2014-06-24 2 views
0

일반적인 플래시 무비에서 문서에는 여러 장면이 있습니다. 필요에 따라 장면을 추가하고 만들 수 있습니다 (내가 startingScene, middleScene 및 endingScene을 가지고 있다고 가정 해보십시오).ActionScript 및 장면

그러면 내 영화에 문서 클래스를 할당 할 수 있습니다. 문서 클래스 (Movie 클래스에서 상속하기 때문에 Main.as 클래스를 선언하고 링크)에는 장면 속성이 있습니다.

문서가 될 Main 인스턴스와 현재 장면 사이의 실제 관계는 무엇입니까?

모든 장면의 주인은 소유자입니까? 각 장면에 대해 메인 인스턴스가 생성 되었습니까? 씬리스트의 소유자는 누구입니까?

답변

0

당신이 당신의 장면을 타임 라인에 정의되어있는 경우이가 자신의 메인 클래스 인 경우이

package 
{ 
    import flash.display.MovieClip; 
    public class Main extends MovieClip 
    { 
     // instance variables go here 

     public function Main() 
     { 
      this.gotoAndPlay(0, "Scene 2"); 
     } 

     // other functions can go here 
    } 
} 
같은 것입니다 어느

this.gotoAndPlay(0, "Scene 2"); 

를 호출 할 수 있도록 문서 클래스는 당신이 무대에 모든 것을 제시

메인 클래스는 타임 라인과 어도비 플래시 프로페셔널에서 정의한 스테이지를 소유하고 있습니다. 예를 들어 스테이지에 myButton이라는 버튼이 있으면 메인 클래스의 일부이므로

myButton.addEventListener(MouseEvent.CLICK, clickHandler); 
function clickHandler(event:MouseEvent):void 
{ 
//button clicked 
} 
+0

이것은 무비 클립에 타임 라인이 있고 타임 라인이 라벨로 구분된다는 의미입니까? 라벨을 나열하거나 열거/생성/삭제하는 방법은 무엇입니까? –

+0

'this.currentLabels'는 해당 타임 라인에있는 모든 'FrameLabel'의 배열입니다. – BadFeelingAboutThis

+0

사실 나는 몇 가지 용어 (장면과 혼동 된 무대) 사이에 혼란스러워했습니다. –