在学习python过程中,有幸能够看到一位大神在网页中公开的一个关于《CocosStudio 文件解析工具CsdAnalysis》的源码。本人使用稍作改变,由原有的.csd文件转换为C++ 修改为.csd文件转换为lua;并通过python Tkinter实现了UI可视化。感谢原作者的慷慨分享:
网址:
环境: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")endfunction Demo:onShow() -- do somethingendfunction Demo:onHide() -- do somethingendfunction Demo:needBlackMask() return trueendfunction Demo:closeWhenClickMask() return trueendreturn Demo
Demo下载:
百度网盘:
提取码: kj9u
相关知识点,已写总结相关:
Tkinter相关:
打开文件对话框相关:
os文件相关:
相关的代码注释已经添加,就不在一一赘述了。