2

FLA ファイルと 20 ~ 30 個のクラス ファイルを含む Flash CS5 プロジェクトがあります。コードをあまり変更せずに、Adobe IDE から FDT に移行しようとしています。SWC ファイルを Flash からエクスポートして lib フォルダーに追加しました。FLA ファイルで定義されたシンボルにアクセスできるようになりましたが、ステージ上で作成されたオブジェクトへのすべての参照が未定義として表示されます。

関連するチュートリアルへのヘルプまたはポインタは、ありがたく受け取られます。

4

1 に答える 1

1

Flash Professional のステージに配置されたアイテムは、MXMLC (FDT、Flash Builder、IntelliJ....) を使用する IDE ではアクセスできません (実際に存在することさえありません)。これは、(MXMLC を使用する) IDE が独自のステージを作成するためです。

Flash Professional を使用してアイテムをドラッグしてステージに配置できるようにする場合は、疑似ステージを作成する必要があります。これを行うには、Flash Professional でステージ上に空のムービークリップを作成し、このムービークリップ内にタイムをドラッグ アンド ドロップし、SWC にエクスポートするように設定します (MyStage などのクラス名を付けて、自分のものであることを認識します)。.SWC としてエクスポートし、FDT プロジェクトにリンクした後、そのインスタンスを作成し、FDT のステージに追加します。

この「偽のステージ」に追加したアイテムは、子としてアクセスされます。したがって、構文は次のようになります。

    public class AnotherProject extends Sprite {
    public function AnotherProject(){
        myStage = new MyStage();
        addChild(myStage);
        myStage.item_I_dragged_insideOf.x = 100;
   }
}
于 2012-06-11T14:00:41.443 に答える