저는 SpriteSheet에서 intro, reset 등의 다른 상태 애니메이션을 나타 내기 위해 다양한 Sprites를 만들었습니다. 아무런 문제가 없습니다.EaselJS : 정지 플래그를 사용하지 않는 애니메이션
// other code...
"animations": {"intro": [0, 19, "false"], "reset": [19, 25, "false"]}
// other code...
var intro = new createjs.Sprite(spriteSheet, "intro");
// add to stage, etc...
이 구성을 바탕으로, 내가 전화하고 싶어, 내가 무대에 인트로 애니메이션을 추가하는 경우, 그것을 실행하고 그러나 프레임 인덱스 (19)에 예상대로 중지 :
intro.gotoAndStop(0);
... 루프 지금
intro.play();
... 인트로 애니메이션이 재생을하지만, 그래서 이벤트가 애니메이션의 시작을 트리거 할 때까지 응용 프로그램 출시와 인트로 애니메이션은 첫 번째 프레임에 앉아,이 작동하지만, 내가 전화하면 ~ 위로 마지막 프레임에서 멈추는 "거짓"플래그로 정의 되었더라도 (위의 애니메이션 객체 참조) 다시 한번 살펴보십시오. 뭐야?
여기에 이상이 있습니까? 소개 애니메이션이 진정으로 내가 요구 한 부분에서 멈추고 싶습니다. 이벤트 리스너를 사용하여 수동으로 관리해야합니까? 내가 뭘 놓치고 있니?
모든 보일러 플레이트를 줄이기 위해 Sprite API에 playUntil(9);
또는 playFromTo(0, 4);
이있는 것이 좋을 것입니다.
"애니메이션"
false
(부울)를 사용해야합니다 : { "화재"[0, 17, 거짓, "정지"[17]} .... 그것도 루프를 멈추지 않습니다!? – Solieman