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 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相关推荐
- Json文件解析(下
Json文件解析(下) 代码地址:https://github.com/nlohmann/json 从STL容器转换 任何序列容器(std::array,std::vector,std::deque, ...
- Json文件解析(上)
Json文件解析(上) 代码地址:https://github.com/nlohmann/json 自述文件 alt=GitHub赞助商 data-canonical-src="https: ...
- OpenCV读写视频文件解析(二)
OpenCV读写视频文件解析(二) VideoCapture::set 设置视频捕获中的属性. C++: bool VideoCapture::set(int propId, double value ...
- OpenCV读写视频文件解析
OpenCV读写视频文件解析 一.视频读写类 视频处理的是运动图像,而不是静止图像.视频资源可以是一个专用摄像机.网络摄像头.视频文件或图像文件序列. 在OpenCV 中,VideoCapture 类 ...
- java解析五元组_pcap文件解析,并且按照五元组分类
[实例简介] pcap文件解析,并按照五元组分包,全部用java语言实现. [实例截图] [核心代码] PcapTestZZ ├── PcapTestZ │ ├── 111.206.37.1930 ...
- 文件解析库doctotext源码分析
doctotext中没有make install选项,make后生成可执行文件 在buile目录下面有.so动态库和头文件,需要的可以从这里面拷贝 build/doctotext就是可执行程序. do ...
- 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)
Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...
- Android中measure过程、WRAP_CONTENT详解以及 xml布局文件解析流程浅析
转自:http://www.uml.org.cn/mobiledev/201211221.asp 今天,我着重讲解下如下三个内容: measure过程 WRAP_CONTENT.MATCH_PAREN ...
- Android开发历程_18(XML文件解析)
前言 本文主要介绍在Android中怎样来解析XML文件.主要采用的是SAX机制,SAX全称为Simple API for XML,它既是一种接口,也是一个软件包.作为接口,SAX是事件驱动型XML ...
最新文章
- 异步获取邮件推送结果
- Pytorch Merge操作
- python 画图 线标注_Python画图的这几种方法,你学会了吗
- linux区分用户的权限级别可用,如何限制Linux内核级别的特权用户访问?
- Eureka服务器端启动时报错:Connection refused :connect
- 百度搜索与推荐引擎的云原生改造
- 如何编写有效的接口测试?
- 蟒蛇语言和python_蛇、蟒、蚺、蝰有什么区别
- 60-150-044-使用-Sink-Flink自定义RetractStreamTableSink
- 编译加速 remote cache
- SQL Server中追踪器Trace的介绍和简单使用
- svn恢复误删文件步骤
- Nsight Compute内存访问常用Metrics含义理解
- Teamview使用方法说明
- MinGW编译windows可以调试的ffmpeg4.4
- 跑马灯带你深入浅出TextView的源码世界
- 成功解决TypeError: distplot() got an unexpected keyword argument ‘y‘
- 织梦dedecms建站流程
- android 3d成像,android camera 实现3d效果
- java中list空指针异常,List空指针异常
热门文章
- Dokcer启动2个mysql容器
- 人要懂得放下已经发生,却又无法改变的事情
- Electron、QT和JAVA PC桌面开发技术比较
- NLP --- 条件随机场CRF详解 重点 特征函数 转移矩阵
- 详解Spring中Bean的自动装配~
- 昇腾AI 软硬件全栈平台
- 什么是视觉Visual SLAM
- 2021年大数据常用语言Scala(二十二):函数式编程 映射 map
- xlrd.biffh.XLRDError:不支持的格式或文件损坏:预期的BOF记录;找到了b’b \ x14#e \ xbc \
- css 伪元素::after与::before的使用