2016-09-28 3 views
0

내가 실행할 때 : 그것은 나에게 콘솔에서이 오류를 제공오류 실행 cc.RepeatForever()적인 Cocos2D-JS

var repeat_sprite = cc.RepeatForever.create(cc.Place.create(cc.p(10, 10))); 
sprite.runAction(repeat_sprite); 

:이 일을 시도 할 때

var repeat_sprite = cc.Repeat.create(cc.Place.create(cc.p(10, 10)), 5); 
sprite.runAction(repeat_sprite); 

그것이 시합을했다 :

TypeError: locInnerAction.getElapsed is not a function 

내 스크립트 또는 코코스 소스에 오류가 있는지 알 수 없습니다.

PD는 : 나는 또한 시도 :

cc.repeatForever(action); 

그 중 하나가 작동하지 않았다.

이미 도움을 주셔서 감사합니다.

답변

0

그래서 처음에는 .create() - 함수를 사용하지 않아야합니다.

var repeat_sprite = cc.repeatForever(cc.place(cc.p(10,10))); 

그러나 나는 또한 당신의 코드를 시도하고 있지만 논리적 문제가 될 것 같습니다 : 이 제대로 수행하려면, 구문은 다음과 같다. 항목을 배치하면 일반적으로 한 번만 수행하면 항목을 다시 반복 할 수 없습니다. 다른 동작으로 cc.repeatForever를 실행하면 작동합니다;)

+0

이 작업은 오래 전 이었지만 실제로이 게시물을 통해 cocos2d-js 엔진을 더 잘 이해할 수있었습니다. 감사합니다 – martor