2011-04-14 4 views
0

무대 나 타임 라인을 사용하지 않는 순수한 as3 애니메이션이 있습니다. as3으로 애니메이션을 반복하는 가장 좋은 방법은 무엇입니까? 놀랍게도 나는 "stop();"을 제거했다. 애니메이션이 끝나면 반복되지 않습니다. 또한 HTML 속성을 Loop로 설정했습니다.순수 as3 플래시 애니메이션을 반복하는 방법

답변

0

스테이지 나 타임 라인을 사용하지 않는 경우 어떻게 시작됩니까? 그리고 언제 끝났는 지 어떻게 알 수 있습니까? 함수를 호출하여 시작된 경우 해당 함수를 다시 호출하여 함수를 다시 시작할 수 있습니다. 하지만 실제로 애니메이션이 코딩되는 방법에 달려 있습니다 ...

+0

여기 코드입니다 : – Jon

+0

그것은 많은 로더 기능을 사용하고 있습니다. – Jon

+0

코드를 보낼 수 있습니까? 여기에 붙여 넣을 수 없기 때문에이 모든 작업을 수행 할 수는 없습니다. – Jon

0

흠 .. 1) AS3 규칙을 준수해야합니다. 2) 코드의 첫 번째 부분을 다시 시작해야합니다 (코드의 첫 번째 부분을 시작하면 나머지 부분은 자동으로 "재생"됩니다.) 의미는 처음부터 다시 참조해야하는 함수가 필요합니다. 코드 끝에

정지();

기능 myLoopFunction (이벤트 : 이벤트).. { // 다시 코드를 시작 어떤}

하여 addEventListener을 (되어 Event.ENTER_FRAME , myLoopFunction);

+0

>> stop()을 사용하지 않을 수도 있습니다. – Jeremy

0

순수 as3 애니메이션을 사용하는 경우 애니메이션을위한 훌륭한 라이브러리 인 TweenLite의 사용법을 살펴볼 것을 제안합니다. 애니메이션을 적용 할 경우 http://www.greensock.com/tweenlite/

하면, 당신은 귀하의 경우 간단한 사용

TweenLite.to(yourObject, timeItShouldTake, {parameters, e.g.: x: yourXToPosition, y: yourYToPosition, onComplete: yourFunction}); 

, 당신은 당신이에서이 코드를 호출하는 기능을 작성해야 할 수 있습니다 당신은이 링크에서 라이브러리를 다운로드 할 수 있습니다 onComplete. greensock 사이트에서 더 많은 예제를 찾을 수 있습니다. 희망이 도움 :)