根据我们的项目需要,我对 quick-cocos2d-x 做了一些修改。
这个版本基于 quick 被收购前停止更新几个月的过程中,quick社区推送多个pr后的最新的一个版本。quick 升级到 2.2.3 后有许多大的修改,例如更新player到QT,重写framework架构,对framework中的部分class进行重命名等等。由于对现有项目影响太大,我没有跟进。
所以,这个版本与目前的quick 2.2.3 不兼容。
这个版本主要进行了如下修改,这些修改有的已经同步到官方quick库中,有的则没有。
没有同步的原因同上。
2014-07-25 更新:
- 解决 DragonBonesCPP 的内存泄露;
- 为 DragonBonesCPP 增加异步加载功能;
- 完善 lua framewark 支持,将所有DragonBones功能移到 dragonbones.lua 中。
- 为 dragonbones sample 增加一个 DragonAsyncLoading 范例,描述如何实现同步/异步加载,以及如何清理缓存。
2014-07-16 更新:
- 更新 DragonBonesCPP 库到最新,解决一些内存泄露;
- 为 CCAnimationCache/CCSpriteFrameCache 加入异步加载支持。
2014-07-09 更新:
- 增加 samples/bytearray ;
- 解决 ByteArray 的bug;
- 删除 ByteArray:readLong/readULong/writeLong/writeULong,原因见此 。
2014-07-08 更新:
- 修复 Mac/Win32 版本 player 的编译错误;
- 删除 extensions/AssetsManager 模块,使用 extensions/updater 取而代之;
- 删除 samples/ccarmature ,因为 CCArmature 已经被删除,sample当然也没用了;
- 为 samples/dragonbones 加入了两个demo:SwitchClothes 和 ChaseStarling ;
- 增加几个lua导出方法以支持新加入的两个 demo。
2014-06-25 更新:
- 删除 CCB 支持,这个编辑器的开发早已停止,我并不使用它;
- 删除 CCArmature,因为已经使用了DragonBonesCPP;
- 加入 iOS 和 Android 的WebView组件,位于 extensions,详见:在 cocos2d-x 中嵌入浏览器 。
之前的更新:
- 加入 SocketTCP 对 luasocket 进行了封装;
- 模仿AS3用lua实现了 ByteArray;
- 加入 DragonBonesCPP 组件,位于 extensions,使用 CCDragonBones.lua 进行了封装;
- 加入 cocos2d-x-filter 组件,位于 extensioins,使用 filters.lua 进行了封装;
- 加入了 CCDrawNodeExtend.lua 对 CCDrawNode 的常用方法进行封装;
- 增加 printscreen, upload 等多个常用方法……