cocos2dx3.0-UI编辑器的动画释放失败的解决方案
来源:互联网 发布:mac系统照片图库打不开 编辑:程序博客网 时间:2024/06/05 10:00
方案1:
1. playActionByName函数会返回ActionObject对象
2. 只要在离开/关闭UI的时候,调用ActionObject的stop函数就可以了。
3.exit的时候调用 ActionManagerEx::destroyInstance();
方案2:
修正 releaseActions 函数:
void ActionManagerEx::releaseActions()
{
std::unordered_map<std::string, cocos2d::Vector<ActionObject*>>::iterator iter;
for (iter = _actionDic.begin(); iter != _actionDic.end(); iter++)
{
cocos2d::Vector<ActionObject*> objList = iter->second;
-- 下边几行是我加的
for (auto pObj : objList)
{
pObj->stop();
}
objList.clear();
}
_actionDic.clear();
}
方案3:
这个比较复杂,需要重构代码,亲测可行
http://www.yiwuye.com/archives/cocostudio-ui-bug-rewrite.html
0 0
- cocos2dx3.0-UI编辑器的动画释放失败的解决方案
- 关于cocos2dx3.0版本,导入cocosStudio UI编辑器的json文件
- cocos2d-x 释放场景、动画及UI的方法
- cocos2dx3.1中,在lua脚本中导入cocostudio UI编辑器的布局
- cocos2dx3.0alpha1加载cocostudio编辑的ui
- cocos2dx3.0之读取cocostudio的UI控件
- cocos2dx3.0和老版本的帧动画
- cocostudio1.6UI编辑器中动画使用 cocos2dx3.3 播放问题记录
- cocos2dx3.屏幕适配问题的解决方案
- Unity3d 加载UnityEngine.UI.dll失败的解决方案(2017.2)
- cocos2dx3.0的代码风格
- cocos2dx3.0 随机数的获取
- cocos2dx3.0 DrawNode的使用
- cocos2dx3.0加载cocostudio导出的json资源,包括加载UI和加载场景
- cocos2dx3.x加载使用cocostudio导出的UI项目
- cocos2dx3.0无法取消Armatrue骨骼动画中的补间效果问题的解决办法
- Cocos2dx3.x 使用cocostudio导出的骨骼动画
- cocos2dx3.1使用cocosStudio V1.5.0.0 UI编辑器,并导入
- ibatis批量插入
- IOS应用开发02——视图跳转
- fiHideRequestResponse
- 开发还是测试的困惑
- Apache Mahout - Quickstart(Mahout 快速入门)
- cocos2dx3.0-UI编辑器的动画释放失败的解决方案
- Encode by gbk
- asp.net ef5 left join 的实现
- Linux/Unix shell 脚本中调用SQL,RMAN脚本
- linux磁盘分区和挂载
- interView - Service
- mysql虚拟表
- 到后来才发现java.class 为什么叫字节码 shit
- OCP 1Z0 052 90