2011-10-27 16 views
0

私は、既存のプロジェクトをFlash ProからFlash Builderに移植しています。単一のAS3プロジェクトの複数のターゲットデバイス

コードはほぼ完全にポータブルウェブ/アンドロイド/プロジェクター/ AIRの間で、私は単純に...公開押す前に、Flash Builderで

However-を各ターゲットデバイスのためのいくつかの定数を変更する、それはときに私に尋ねますプロジェクトをモバイルで作成するかどうかは、または webです。

Flash Builderの1つのプロジェクトから複数のデバイスをターゲットにするベストプラクティスの方法は何ですか?

または、Flash Builderでは、それぞれ独自のプロジェクトである必要がありますか?彼らがそれぞれ独自のプロジェクトでなければならない場合は、マルチプロジェクトの組織方法が有効です。この文脈では、各プロジェクトは実際にはほぼ同じコードベースの異なるビルドです(1フィート - ほとんどのクラスを保持する "共通の"プロジェクトを持っていて、それぞれのビルドプロジェクトはMainクラスをそこからインスタンス化します...)?

ありがとうございます!

答えて

1

1つのコードベースでモバイルプロジェクトを作成し、複数のデバイス(android、ios、blackberry playbook)を選択できます。 Webバージョンも必要な場合は、Webバージョンのビルドパスにそのコードベースを指定できる必要があります。これを行うには、Properties - > Actionscript Build Pathを選択します。 [ソースパス]をクリックし、それらのファイルを含むフォルダを参照します。ですから、必要に応じて、各プロジェクトごとに異なるMain.asを作成することができます。 Actionscriptでは、エントリポイントクラスは一般にプロジェクト自体と同じ名前を持っていますが

ファイルセットを変更することはできますが、この方法で元のプロジェクトとそれらのファイルを参照するプロジェクトに変更が適用されます。

+0

あなたは、モバイル向けの1つのプロジェクト、Web用のプロジェクトですが、コードを別の「共通」フォルダに入れて、それを各プロジェクトのビルドパスに追加しますか? – davidkomer

+0

こんにちはDavid - 応答が遅れて申し訳ありません。それはほぼ正しいです。 * common *コード(両方に共通)をフォルダ(サブフォルダを含む場合があります)に配置し、それを各プロジェクトのビルドパスに追加します。 – David

関連する問題