2017-01-26 11 views
0

as3의 기본 클래스에서 연결된 프리 로더 클래스를 생성하려고했지만 이제는 주 클래스에서 컴파일시 오류가 계속 발생합니다.as3 - 오류 : 클래스를 중첩해서는 안됩니다.

코드가 일찍 작동했기 때문에 왜 이런 일이 발생하는지 알 수 없습니다. 내 IDE가 flashdevelop 5.2.0.3을 돕는 경우

컴파일을 시도하기 전에 처음에는 "오류 : null"이 발생하고, 오류 (fcsh)로 인해 빌드가 중단되었습니다. 그런 다음 다시 컴파일하려고하면 "오류 : 클래스를 중첩하면 안됩니다."라는 메시지가 나타납니다.

비슷한 질문에 제안 된대로 프로젝트를 정리했지만이 문제는 성공하지 못했습니다.

도움을 주시면 감사하겠습니다.

[Frame(factoryClass="Preloader")] 

    public class Main extends Sprite { 

     private var adventure_model:AdventureModel; 

     private var title_view:TitleView; 
     private var title_controller:TitleController; 

     protected var panelCollection:PanelCollection = null; 


     public function Main():void 
     { 
     if (stage) init(); 
     else addEventListener(Event.ADDED_TO_STAGE, init); 
     } 

     private function init(e:Event = null):void 
     { 
     removeEventListener(Event.ADDED_TO_STAGE, init); 
     // entry point 

     panelCollection = new PanelCollection(); 
     adventure_model = new AdventureModel(); 
     title_controller = new TitleController(adventure_model, panelCollection); 
     title_view = new TitleView(adventure_model, title_controller, "title_view", 0, 0, panelCollection); 
     addChild(title_view); 
    } 

} 
+0

최근 나는 그 뒤에 명확한 이유가없는 동일한 오류가있었습니다. 주위를 파고 춤을 추면 ** 실제 ** 원인이 밝혀졌습니다. SecureSWF를 사용하여 SWC 형식의 보안 루틴을 보호하고 Array를 Vector로 대체했습니다. <*> 데이터 형식 – Organis

+0

감사! 완전히 다른 수업에서 문제가되는 코드를 찾을 수있었습니다. – LambentDelphian

+0

@LambentDelphian 문제를 해결 한 경우이 질문에 대한 답변을 게시해야합니다. 최소 인 경우에도 답변을 게시해야합니다. 사람들이 아직 공개 질문이라고 생각하지 않도록하십시오. – Zze

답변

0

이 문제는 관련이없는 클래스에서 코드 오류로 발견하고 또한 내가 가진 벡터와 오류를 강조했다 (import 문 및 패키지를 건너 뛰는). 많은 감사합니다.