2012-01-12 12 views
0

私はいくつかのフラッシュ作業に合格し、swfをコンパイルするためにflex sdkのfsch.exeで使用する以下のコンパイラコマンドを与えられています。テスト/ frog.swf FrogMain.as -staticリンク・ランタイム共有ライブラリ=真 -oこのコンパイラコマンドの意味を理解する

のmxmlc -allowソースパスオーバーラップ=真-sp依存/ -sp依存性/緑色-AS3

誰かがコマンドの要素のいくつかを説明することができますか?それは動作しますが、目的は何かわかりません:

-allow-source-path-overlap = true -sp(なぜ2回繰り返されるのですか) -static-link-runtime-shared-libraries = true

多くの方々、ありがとうございます。

答えて

1

docs hereを確認してください。

ソースパスエントリが別のソースパス エントリのサブディレクトリであるかどうかを確認します。 MXMLコンポーネントのパッケージ名を明確にするのに役立ちます。

これは高度なオプションです。

これらのドキュメントを正しく解釈すると、myComp.MXMLとmyComp.asが同じディレクトリにある場合に、この問題が解決されます。

これらの行:

-spの依存関係/ -sp依存関係/緑-AS3

が奇数です。私はspがソースパスの引数を設定していると思われます(多くの引数は省略できますが、それは文書化されていないか、少なくとも良くないと思われます)。 2番目のエントリが最初のエントリを上書きするように見えます。あなたがソースパスとして両方のディレクトリを含めるしたい場合は、あなたがこれを行う必要があります。

-sp依存関係/ -sp + =依存関係/緑-AS3

を私は2番目の1に+ =を追加しました。 Flexコンパイラがソースパスに対して自動的に "+ ="を実行する可能性があります。それはドキュメントからは分かりません。

+0

ありがとうございます。ほんとうにありがとう。あなたが共有しているドキュメントへのリンクを調べます。再度、感謝します。 –

+0

あなたが発見したものをお知らせください。特に私が間違っている場合は特に。 – JeffryHouser

関連する問題