2014-12-15 3 views
0

영웅이 적 대상을 때릴 때 프레임 레이블 "5"로 이동해야합니다. 그래서 내 외부 사용자 정의 클래스에서 gotoAndStop을 사용하여 Stage 타임 라인을 제어하는 ​​방법을 알고 싶습니다.외부 클래스 [AS3]를 통해 gotoAndStop의 타임 라인에 액세스하는 방법

그래서 정확하게 gotoAndStop에 액세스 할 수 있으며 사용자 정의 클래스에서 해당 gotoAndStop 메소드를 실행하는 데 사용할 구문은 무엇입니까?

미리 감사드립니다.

답변

1

당신은 당신의 if 성명에서 작성해야합니다 :

MovieClip(root).gotoAndStop("5"); 
0

는이를 달성하는 방법은 여러 가지가 있습니다.

간단한 솔루션과 같이, 외부 클래스에 기본 타임 라인을 통과 할 수있다 :이

public function ExternalClass(timeline:MovieClip) 

를 클래스의 생성자, 당신은 재생되어야 동영상 클립에 대한 참조를 가져옵니다.

또 다른 좋은 방법은 메인 타임 라인에서 hittest를 실행하거나 hittest를 수행하는 클래스에서 Event를 전달하는 것입니다.

+0

대단히 감사합니다. dispatchevent를 사용하는 동안 잘 작동합니다. – Naveen

관련 문제