在学习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
endfunction Demo:onHide()-- do something
endfunction Demo:needBlackMask()return true
endfunction Demo:closeWhenClickMask()return true
endreturn 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

cocosstudio csd文件解析为.lua相关推荐

  1. Json文件解析(下

    Json文件解析(下) 代码地址:https://github.com/nlohmann/json 从STL容器转换 任何序列容器(std::array,std::vector,std::deque, ...

  2. Json文件解析(上)

    Json文件解析(上) 代码地址:https://github.com/nlohmann/json 自述文件 alt=GitHub赞助商 data-canonical-src="https: ...

  3. OpenCV读写视频文件解析(二)

    OpenCV读写视频文件解析(二) VideoCapture::set 设置视频捕获中的属性. C++: bool VideoCapture::set(int propId, double value ...

  4. OpenCV读写视频文件解析

    OpenCV读写视频文件解析 一.视频读写类 视频处理的是运动图像,而不是静止图像.视频资源可以是一个专用摄像机.网络摄像头.视频文件或图像文件序列. 在OpenCV 中,VideoCapture 类 ...

  5. java解析五元组_pcap文件解析,并且按照五元组分类

    [实例简介] pcap文件解析,并按照五元组分包,全部用java语言实现. [实例截图] [核心代码] PcapTestZZ ├── PcapTestZ │   ├── 111.206.37.1930 ...

  6. 文件解析库doctotext源码分析

    doctotext中没有make install选项,make后生成可执行文件 在buile目录下面有.so动态库和头文件,需要的可以从这里面拷贝 build/doctotext就是可执行程序. do ...

  7. 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

  8. Android中measure过程、WRAP_CONTENT详解以及 xml布局文件解析流程浅析

    转自:http://www.uml.org.cn/mobiledev/201211221.asp 今天,我着重讲解下如下三个内容: measure过程 WRAP_CONTENT.MATCH_PAREN ...

  9. Android开发历程_18(XML文件解析)

    前言  本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML ...

最新文章

  1. 异步获取邮件推送结果
  2. Pytorch Merge操作
  3. python 画图 线标注_Python画图的这几种方法,你学会了吗
  4. linux区分用户的权限级别可用,如何限制Linux内核级别的特权用户访问?
  5. Eureka服务器端启动时报错:Connection refused :connect
  6. 百度搜索与推荐引擎的云原生改造
  7. 如何编写有效的接口测试?
  8. 蟒蛇语言和python_蛇、蟒、蚺、蝰有什么区别
  9. 60-150-044-使用-Sink-Flink自定义RetractStreamTableSink
  10. 编译加速 remote cache
  11. SQL Server中追踪器Trace的介绍和简单使用
  12. svn恢复误删文件步骤
  13. Nsight Compute内存访问常用Metrics含义理解
  14. Teamview使用方法说明
  15. MinGW编译windows可以调试的ffmpeg4.4
  16. 跑马灯带你深入浅出TextView的源码世界
  17. 成功解决TypeError: distplot() got an unexpected keyword argument ‘y‘
  18. 织梦dedecms建站流程
  19. android 3d成像,android camera 实现3d效果
  20. java中list空指针异常,List空指针异常

热门文章

  1. Dokcer启动2个mysql容器
  2. 人要懂得放下已经发生,却又无法改变的事情
  3. Electron、QT和JAVA PC桌面开发技术比较
  4. NLP --- 条件随机场CRF详解 重点 特征函数 转移矩阵
  5. 详解Spring中Bean的自动装配~
  6. 昇腾AI 软硬件全栈平台
  7. 什么是视觉Visual SLAM
  8. 2021年大数据常用语言Scala(二十二):函数式编程 映射 map
  9. xlrd.biffh.XLRDError:不支持的格式或文件损坏:预期的BOF记录;找到了b’b \ x14#e \ xbc \
  10. css 伪元素::after与::before的使用