どのように別のプロジェクトでアクションスクリプトファイルにアクセスする?

Flash Builder 4.5には2つのActionScriptプロジェクトがあります。 2番目のプロジェクトは、最初のプロジェクトでいくつかのactionscriptファイルを使用する必要があります。 2番目のフォルダにそれらのファイルを複製せずにこれを行う方法はありますか?図書館プロジェクトは答えですか?すべての詳細が高く評価されました

0
追加された
ビュー: 1

2 答え

私はこのタイプの共有のために図書館プロジェクトを使用します。それはうまくいく。

新しいライブラリプロジェクトを作成する

File -> New -> Flex Lilbrary Project

共有したいファイルはすべてそのプロジェクトに入れることができます。私はクラスによって何かをフォルダーで整理する傾向があります。 (例:ビュー、モデル、DTO、ユーティリティなど)。

出力はbinフォルダ内のSWCファイルになります。

ライブラリプロジェクトを手動で参照する

ライブラリプロジェクトを積極的に開発していない場合は、ビルドしてlibsフォルダにドロップし、通常どおりのクラスを使用できます。

あなたが私のようで、あなたが常にライブラリプロジェクトに取り組んでいるのであれば、プロジェクトを実際に参照するように設定して、ライブラリプロジェクトの変更は手作業で行う必要はありません。

ライブラリプロジェクトを自動的に参照する

図書館プロジェクトを参照したいプロジェクトでは、以下を実行します。

  1. Go to Project Properties -> Flex Build Path -> Add SWC Folder
  2. Add /LibraryProjectName/bin
  3. Go to Project Properties -> Project References
  4. Select the library project

それはそれです

このように設定すると、ライブラリプロジェクトを介してファイルを共有できます。私はいつもこれをやる。あなたがこれをやりたい理由:

ライブラリプロジェクト:MyProject.Behavior Webプロジェクト:MyProject.Web モバイルプロジェクト:MyProject.Mobile デスクトッププロジェクト:MyProject.Desktop 管理者デスクトッププロジェクト:MyProject.Administrator テスト:MyProject.Specs

ご覧のとおり、すべて同じ動作(モデル、ビューなど)を使用するいくつかのプロジェクトを持つことができます。

2
追加された
ありがとうブライアン、あなたは簡単にそれを設定する方法を記述できますか?
追加された 著者 ggkmath,
たとえば、共有するファイルをライブラリフォルダ(特定のディレクトリ)に移動するか、ライブラリなどの現在のパスを参照するだけですか?
追加された 著者 ggkmath,
こんにちはブライアン、上記の記述を書く時間をとっていただきありがとうございます。私はちょうど今それを続けて、それは美しく動作します。他の場所では明確で簡潔なものは見つけられませんでした。
追加された 著者 ggkmath,
@ggkmathあなたが行く...フルwriteup :)
追加された 著者 Brian Genisio,

ライブラリプロジェクトを作成し、この出力ライブラリファイルを使用したプロジェクトのライブラリに追加し、このライブラリをEclipseにライブラリを追加してプロジェクトを追加することができます。

Making library project sample: http://cookbooks.adobe.com/post_Creating_a_Flex_Library_Project_in_Flash_Builder-17629.html

または

Eclipseで参照プロジェクトを追加することで、ライブラリプロジェクトの参照を共有することができます。

HTH。

0
追加された