博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocosstudio csd文件解析为.lua
阅读量:4648 次
发布时间:2019-06-09

本文共 830 字,大约阅读时间需要 2 分钟。

在学习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文件相关:

 

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

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

你可能感兴趣的文章
函数式编程
查看>>
apache2.2:使一个目录允许执行cgi程序
查看>>
Windows下,MySQL root用户忘记密码解决方案
查看>>
mybatis做like模糊查询
查看>>
Mongodb地理位置索引
查看>>
国外公司技术博客盘点
查看>>
机房收费系统-- MDI子窗体显示技巧
查看>>
学习笔记
查看>>
Linux netstat命令详解和使用例子(显示各种网络相关信息)
查看>>
作业2结对(升级版)
查看>>
谁记录了mysql error log中的超长信息
查看>>
把数据输出到Word (非插件形式)
查看>>
Android演示Stack(课下作业)
查看>>
离线更新VSAN HCL数据库
查看>>
转:消息队列的使用场景
查看>>
源码补码反码
查看>>
交换二叉树中所有结点的左右子树的位置
查看>>
Java(1-15)
查看>>
【css】适配iphoneX
查看>>
Jenkins - 持续集成环境搭建【转】
查看>>