2011-03-05 3 views
0

내 ActionScript 스크립트 클래스에 문제가 있습니다. 내 코드 :오류 1026 생성자가 인스턴스 메서드 인 경우에도 ActionScript 3에서 수신

package { 
    import flash.display.MovieClip; 
    public class Main extends MovieClip 
    { 
     public function Main() 
     { 
      ... 
     } 
    } 
} 

다음과 같은 2 가지 오류가 발생합니다.

  • /...Main.as, Line 1 5000 : 'Main'클래스는 해당 유형의 라이브러리 심볼에 링크되어 있으므로 'flash.display.MovieClip'하위 클래스에 있어야합니다.
  • 1026 : 생성자 함수는 인스턴스 메서드 여야합니다.

구문 확인을 누르면 오류의 원인을 알 수 없습니다. 사양이 도움이된다면 OSX 10.6.6 및 Adobe CS 5 평가판을 사용하고 있습니다.

+1

생성자 (main 함수)를 public으로 만들어보십시오. 비공개 인 경우 인스턴스화 할 수 없습니다. –

+0

문제와 관련이 있는지 모르겠지만 생성자가 '비공개'인 이유가 무엇입니까? – jswolf19

+0

생성자를 public으로 만들면 어떻게됩니까? 와우, 늦었 어. – Orbit

답변

2

주석을 통해 지적했듯이 1026 오류는 일반적으로 클래스와의 명명 충돌입니다. "메인"은 매우 일반적인 이름 인 경향이 있습니다.

관련 문제