2017-01-26 5 views
0

を入れ子にしてはいけない私はAS3でメインクラスにリンクされプリローダークラスを生成しようとしましたが、今、私のメインクラスは、コンパイルのエラーを取得して保持します。AS3 - エラー:クラスが

コードが以前働いていたので、なぜこれが起こっている私は知りません。 もし私のIDEがflashdevelop 5.2.0.3(5.1.1.1から更新しようとしました)を

私が最初にコンパイルしようとすると "Error:null"というエラーが表示され、ビルドはエラー(fcsh)で停止しました。再度コンパイルしようとすると、私は "エラー:クラスをネストすることはできません。"

同様の質問に示唆されているが、この問題とは成功していなかったように私はこのプロジェクトを掃除しようとしました。

ご協力いただければ幸いです。

(import文やパッケージをスキップ)

[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

この問題は関係のないクラスのコードエラーとして発見され、また、私が持っていたベクターでエラーを強調しました。どうもありがとう。