schedule里如何使用外部sprite??

this.scheduleOnce(function(){ },0.5);
例如这个function怎么传进去外部的sprite?直接在function里面使用外部精灵会出现 js:176:Error: Invalid Native Object
求大神指点

用Tag应该可以吧?

你说的对,用getchildbytag解决了,但是外部的animate怎么用啊?传递参数解决不了吗:904::904:cocos2dx里很好传啊

解决了,用create或new创建的对象,如果没有被addChild,就只是局部变量,会被当垃圾回收掉。如果要保留,如果需要在闭包中调用外部定义的Action,就要对这个Action做一次retain(),在不需要时release(),这跟Objective-C的垃圾回收原理相同。 给外部动画加个 retain();不然会当垃圾回收掉:2:

好办法,多谢题主分享。。z?z?z

var self = this;
self.action =action;
self.sprite = sprite;
this.scheduleOnce(function(){ self.action;self.sprite},0.5);