ui动画的一个问题,你们有没有想过这种情况

感觉ActionManagerEx::playActionByName(const char* jsonName,const char* actionName)这个函数的设计上有点问题

比如我在一个Layer里面创建了两个相同的UI,即是说我可能会有下面的代码:
widget = ccs.GUIReader.getInstance().widgetFromJsonFile(path)
layer.addChild(widget)
widget2 = ccs.GUIReader.getInstance().widgetFromJsonFile(path)
layer.addChild(widget2)

然后我再调用上面的函数,此时究竟是哪个widget的动画会被调用呢?

目前是单例控制,所以会有冲突。尽量避免这样使用。

当前的CCActionManagerEx.cpp代码有bug,所以被调用的是widget

我已提交了一个Pull Request,如果被官方merge,bug被解决的话,那么被调用的就是widget2

那个bug的问题就是再次被加载的JSON文件并没有生效,且CCActionManagerEx.cpp内部之前存的指针变成了野指针