最近在学cocos2d-x 2.2.2 用 javascript 编写。
我创建了函数,每次spawn 1个 sprite,然后移走他,想每隔一定时间,再重复这个动作,请问怎么实现?
比如在cocos2d中,可以设置:
-
(void)onEnter {
self schedule:@selector(scrollBackground:) interval:0.005];
} -
(void) scrollBackground:(CCTime)dt
{
_background1.position = ccp( _background1.position.x - 1, _background1.position.y );
_background2.position = ccp( _background2.position.x - 1, _background2.position.y );if ( _background1.position.x < -_background1 boundingBox].size.width )
_background1.position = ccp(_background2.position.x + _background2 boundingBox].size.width, _background1.position.y );if ( _background2.position.x < -_background2 boundingBox].size.width )
_background2.position = ccp(_background1.position.x + _background1 boundingBox].size.width, _background2.position.y );
}
这样,每隔一段时间,系统就会调用这个函数。
但是在用 javascript编写的时候,没有发现schedule的用法例子.
我有如下函数,想每隔2秒钟,调用一次:
createSprite: function(){
this.sprite = cc.Sprite.create("res/sprite.png");
this.sprite.setAnchorPoint(cc.p(0.5,0.5);
this.sprite.setPosition(cc.(350,350);
var move = cc.MoveBy.create(2,cc.p(-200,0);
var repeat = cc.RepeatForever.create(move);
this.sprite.runAction(repeat);
},
有没有那种interval的方法,能够隔一段时间,就调一次这个函数。
谢谢!