質問

ヒントのリストをまとめてみましょう。

(主観が含まれることは当然ですが、Flash フレームワーク内で大規模なプロジェクトに取り組むことに圧倒されている人にとっては、いくつかの指針が役立つでしょう。)

役に立ちましたか?

解決

これらは、主に Flash IDE を使用して取り組んでいるプロジェクトの編成に関する散在的な考えにすぎません。

まず、Subversion、CVS、Git などのソース管理を使用することを強くお勧めします。

ファイルシステムのフォルダー構造の編成は主観的ですが、通常、すべてのソース FLA および AS クラス ファイル用に「src」フォルダーがあり、コンパイル済みファイル用に「deploy」フォルダーまたは「bin」フォルダーがあります。src フォルダーには、逆ドメイン スタイルで編成されたクラス パッケージ ファイルが含まれます (例:- com.codehinting.プロジェクト名.context )。FLA のパブリッシュ パスを変更して、「../」パス セグメントを使用して、src フォルダー内のネストからトレースバックするのに必要なレベルまでトレース バックし、デプロイ フォルダーにパブリッシュします。

また、私は通常、サードパーティのライブラリ (かなりよく「ベイク」されている) を別の場所に配置し、この場所を指すように Flash IDE のグローバル クラスパスを変更します。

Flash IDE 用の 2 つの非常に便利なプラグインは、Create Basic Layers と Library Generator です。これらはスケルトン レイヤーとライブラリ フォルダー構造を迅速に作成し、手動でレイヤーとフォルダーを作成する場合に比べて時間を節約します。

他のヒント

私は Blitz のプロジェクト命名ガイドラインを採用しました。

Blitz プロジェクトの命名規則と組織ガイドライン

私の DEV_Source は、database/flash/flex ディレクトリに分割されています。

Flex ディレクトリは Adob​​e の規約では標準ですが、フラッシュにはカスタム セットアップがあります。

bin -- SWF の出力。JS とindex.html が含まれます。
クラス -- AS3 コード
doc -- コードの AS Doc 出力
libs -- サードパーティのライブラリとコンポーネント
src -- FLA ファイル (bin でコンパイルするようにパブリッシュ設定を設定します)
test -- AS クラスの単体テスト ケース

複雑なプロジェクトには多くの依存関係があります。私の Flash プロジェクトでは、すべてのライブラリをバージョン管理された場所にそのまま配置しています。サードパーティのライブラリは通常、アセット、コード、デモ、ドキュメントの寄せ集めです。

私は、システム上の各ライブラリに関連付けられた各タイプのリソースの場所を追跡する小さな yaml ファイルを保持しています。新しいライブラリを追加するときは、まずその場所がこのファイルに入力され、次に Ruby スクリプトを実行してファイルを 1 つの場所に移動します。この方法では、サードパーティのライブラリ パスをいじる必要がなく、プロジェクトのインクルード パスが fla ファイルおよび Flex ビルダー プロジェクトと一致していることを確認できます。

それらすべてを結び付ける単一のソース。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top