2017-03-08 2 views
2

플래시 파일이 일부 애니메이션과 함께 나에게 전송되었습니다. 클라이언트는 애니메이션에서 몇 가지 이미지 만 조정할 수 있는지 질문했습니다. 그러나 Animate CC에 대한 업데이트로 AS2는 더 이상 지원되지 않으므로 애니메이션이 더 이상 작동하지 않습니다. AS2 또는 AS3에 익숙하지 않으므로 누군가 AS3에서 작동하도록 도움을 줄 수 있습니까?간단한 회전 코드 AS2를 AS3으로 변환

감사합니다.

this.onEnterFrame = function() { 
     this._rotation += 1.99 ; 
     this._y += (30-this._y)*.05 
} 

답변

1

당신이 MC에 직접 코드를 작성할 수 없습니다 AS3 1) 그러나 당신이 MC를 참조해야한다()의가에 myMovie를 호출 할 수 있습니다.

2) _rotation 그리고 당신은 함수를 호출보다 객체에 리스너를 추가 할 필요가 onEnterFrame과 사용하여 회전와 y

3)로 변경 _y : 사실

myMovie.addEventListener(Event.ENTER_FRAME, enterFrameFn); 
function enterFrameFn (event) { 
    myMovie.rotation += 1.99 ; 
    myMovie.y += (30-myMovie.y)*.05; 
} 
+2

당신 **는 ** MovieClip 타임 라인에서 스크립트를 작성할 수 있으며 메서드를 호출하고 "this"참조없이 속성에 액세스 할 수 있습니다. – Organis

+0

맞아 ... 나는 그가 (과거에 자주 사용되었던) MC에서 클릭 (더블 클릭하지 않음)하고 쓸 수는 없다는 것을 의미했다. MC 내부에서 가능합니다. – Nadia

+0

당신은 onClipEvent 절 (와우, 거기 밖으로 기억하는 사람)에 대해 이야기하고 있습니다. 원래 게시물의 코드는 틀림없이 프레임 스크립트입니다. – Organis