2014-01-09 2 views
0

이것은 가장 기본적인 질문이지만 어디에서나 찾을 수 없습니다. 내 메인 라이브러리에 movieClip이 있습니다. 플래시 cs6 IDE 에서 Main.as라는 클래스를로드 중입니다. myMC라는 라이브러리에 mc가 있습니다. actionscript로 내보내기를 검사합니다.as3 메인 클래스에서 메인 타임 라인에 mc를 추가합니다.

하지만이 간단한 코드는 작동하지 않습니다.

package 
{ 

    import flash.display.MovieClip; 
    import flash.events.MouseEvent; 



    public class Main extends MovieClip 
    { 



     public function Main() 
     { 
      if (stage) 
      { 
       init(); 
      } 

     } 

     public function init() 
     { 

      addChild(myMC); // Does not work. 

     } 


    } 

} 

답변

1

ActionScript에서 사용할 수 있도록 객체를 인스턴스화해야합니다. 또한 대문자로 시작하여 ActionScript에서 심볼을 사용할 수있게 만들 때 적절한 심볼을 라이브러리에 제공하십시오.

public function init() 
{ 
    var mc:myMC = new myMC(); 
    addChild(mc); 

} 

는이 심볼 라이브러리에 설정된 클래스 이름이라고 가정한다 myMC

관련 문제