cocosstudio csd文件解析为.lua

在学习python过程中,有幸能够看到一位大神在网页中公开的一个关于《CocosStudio 文件解析工具CsdAnalysis》的源码。本人使用稍作改变,由原有的.csd文件转换为C++ 修改为.csd文件转换为lua;并通过python Tkinter实现了UI可视化。感谢原作者的慷慨分享:

网址:http://www.cnblogs.com/anxin1225/p/5099910.html

环境:python 2.7

效果:

Demo.lua的示例代码:

local Demo = class("Demo", function() 
    return _G.LoadCSBNode("ui/csb/Demo.csb") 
end)

function Demo:init()
    self.ImageBG = seekNodeByName(self, "ImageBG", "ccui.ImageView")
    self.Text = seekNodeByName(self, "Text", "ccui.Text")
    self.Image2 = seekNodeByName(self, "Image2", "ccui.ImageView")

end
function Demo:onShow()
    -- do something
end

function Demo:onHide()
    -- do something
end

function Demo:needBlackMask()
    return true
end

function Demo:closeWhenClickMask()
    return true
end

return Demo

 

Demo下载:

百度网盘:https://pan.baidu.com/s/1cIa3snZ16RPU-TZNaS-utA

提取码: kj9u

 

相关知识点,已写总结相关:

Tkinter相关: https://www.cnblogs.com/SkyflyBird/p/10346148.html

打开文件对话框相关: https://www.cnblogs.com/SkyflyBird/p/10344019.html

os文件相关: https://www.cnblogs.com/SkyflyBird/p/10342795.html

 

相关的代码注释已经添加,就不在一一赘述了。

转载于:https://www.cnblogs.com/SkyflyBird/p/10480015.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值