BUG:
假设动作 “walk” 的索引为1
那么
armature->getAnimation()->playByIndex(1,-1,-1,0,10000)
armature->getAnimation()->play(walk,-1,-1,0,10000);
这两句的效果应该 是一样的.
但是我发现第一句动画仍然在循环, 而第二句动画确实不循环.
问题1:
armature->getAnimation()->setMovementEventCallFunc(this, movementEvent_selector(HelloWorld::movementEventCallFunc));
movementEventCallFunc(CCArmature *a, MovementEventType eventType, const char *animationID);
我监听了这个函数, 我函数内
写a->getAnimation()->play(walk,-1,-1,0,10000); 发现堆栈异常.
写armature->getAnimation()->play(walk,-1,-1,0,10000); 还是发现堆栈异常.(armature已调用retain());
请告诉我这个参数如何使用?
问题2:
MovementEventType eventType中有三种类型
LOOP_COMPLETE
START
COMPLETE
我在movementEventCallFunc发现 一直输出LOOP_COMPLETE ,
而另外2个并没有发现什么效果…能告诉我 另外2个是什么时候触发吗…