1つのAS3プロジェクトの複数のターゲットデバイス

私は既存のプロジェクトをFlash ProからFlash Builderに移植しています。

コードはWeb/Android/Projector/AIRの間でほとんど完全に移植可能で、公開する前にターゲットデバイスごとにいくつかの定数を変更するだけです...

しかし、Flash Builderでは、プロジェクトを作成するときに、モバイルのどちらのWebであろうと、私に尋ねます。

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

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

ありがとう!

0

1 答え

You can create a mobile project with one codebase and select multiple devices (android, ios, blackberry playbook). If you also want a web version, you should be able to specify that codebase in the build path for your web version. You do that by going to Properties --> Actionscript Build Path. Click Source Path and then browse to the folder that contains those files. So yes, you can create a different Main.as, if you need to, for each project. Although in Actionscript the entrypoint class generally has the same name as the Project itself.

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

1
追加された
つまり、モバイル用のプロジェクトとWeb用のプロジェクトですが、それぞれのコードを別の「共通の」フォルダに入れ、それを各プロジェクトのビルドパスに追加します。
追加された 著者 davidkomer,
こんにちはデイヴィッド - 応答遅れて申し訳ありません。それはほぼ正しいです。フォルダ(サブフォルダを含む場合があります)に共通コード(共通)を置き、それを各プロジェクトのビルドパスに追加します。
追加された 著者 David,