关于选择UI编辑器
来源:互联网 发布:梳子什么材质的好 知乎 编辑:程序博客网 时间:2024/06/05 00:28
这些天都在想办法解析MT的uii文件,通过rapidXML做xml分析,这里也有个小插曲,因为要通过属性名称递归找到一个子元素,结果始终没有搞定这个递归函数,后面才发现错误,下面贴上代码以示纪念:
void Global::FindNodeByAttribute(const char* strNodeAttr, xml_node<>* pNode, xml_node<>*& rResult){if(pNode){xml_node<>* pErgNode= NULL;char* pNameAttr= NULL;xml_attribute<char>* pAttr= NULL;for( pErgNode= pNode; pErgNode; pErgNode= pErgNode->next_sibling()){pAttr= pErgNode->first_attribute("Name");if(pAttr){pNameAttr= pAttr->value();if(strcmp(pNameAttr, strNodeAttr) == 0)rResult= pErgNode;elseFindNodeByAttribute(strNodeAttr, pErgNode->first_node(), rResult);}}}}
后面用一个汇编的工具,发现MT里面自己连cocos2d-x的CCNode类都重新写了个CLuaUI_Node,所以就放弃了这个想法。再考虑到要重新做新的东西,肯定不会用到原来的文件和解析方式,原因很简单:因为MT的编辑器我们拿不到。
然后下午小组成员讨论该怎么进行下一步,得出来的结果是先用cocosBuilder这个UI编辑器做界面,自己把MT原有的资源重新导入到cocosBuilder再生成我们想要的目标文件。
这样也好,因为我要反解析MT的UI目标有点远。
- 关于选择UI编辑器
- 关于ExtJS、JQuery UI和easy UI的选择问题
- 关于PHP编辑器(IDE)的选择
- 关于 Vue.js+Element-UI 日期控件 日期范围选择
- UI编辑器使用文档
- CocoStudio UI编辑器基础
- Bootstrap UI 编辑器
- Bootstrap UI 编辑器
- MS UI的选择
- UI 选择for iphone
- 移动前端UI选择
- UI 对比选择
- 前端框架UI选择
- 关于cocos2dx3.0版本,导入cocosStudio UI编辑器的json文件
- 关于编辑器
- 关于编辑器
- 关于编辑器
- 编辑器块选择
- javascript操作数组对象的方法总结
- Linux中断/task/工作队列的应用
- Android 学习之--HttpClient详细使用
- linux 下 C 编程和make的方法 (五:补充 怎么抓BUG)
- 关于java和web项目中的相对路径问题
- 关于选择UI编辑器
- 控制组分析——初始化与任务分组
- 一段小代码
- 杭电试题分类
- 杭电ACM 2035
- 杭电ACM 2000
- 为什么 Thread.stop和Thread.suspend等被废弃了?
- 杭电ACM 1094
- _vsnwprintf_s调用内存越界堆栈损坏