2012-01-27 17 views
0

私はFlexで何年も何も書いていません。 Flash Builder 4.6を使用してアプリケーションをビルドしました。これをASP.NETアプリケーションにデプロイします。 swf以外のファイルは、すべてのものがユーザーのために機能するためには展開する必要がありますか?私は、swf(フレームワーク、rpx、playerProductInstall、sparkなど)とswfobject.jsの束を吐き出すプロジェクトのbin-debugフォルダを見る。これらのファイルはすべて私のswfと同じ場所に展開する必要がありますか?Flexアプリケーションを展開するためにはどのファイルが必要ですか?

答えて

1

これらの余分なファイルは、ランタイム共有ライブラリ(略してRSL)として知られています。 eclipse/Flashbuilder/Flexbuilderのプロジェクトプロパティで(プロパティを右クリック)、フレックスビルドパスでフレームワークライブラリをコードにマージするか、RSLを使用するかを設定できます。 RSLのメリットは、フレームワークコードがそこに保存され、キャッシュされることです。そのため、ユーザーがすでに同じバージョンのRSLを持つサイトに行った場合、または以前にページにアクセスしてアプリケーションコードを変更したフレームワークは、埋め込まれたフレームワークなしであなたの更新されたswfをダウンロードするだけではありません。このオプションを変更すると、プロジェクトプロパティがSDKにマージされてコードに統合され、フレームワークから必要なクラスがswfにコンパイルされます。後者の場合、おそらく単一のswfで終わるところに慣れているような感じです。いくつかの追加のjsファイルも作成されています。history.jsは、深いリンクを扱うためのBrowserManagerをサポートしています。ブラウザの戻るボタンを使用します。ACOETags.jsは、ブラウザに特定の設定を使用してswfをDOMに埋め込みます無効になっていると、HTML埋め込みメソッドに戻ります。基本的にどちらの場合でも、bin/bin-debug(出力が何であれ)のすべてをWebサーバーにデプロイしたいと思っていますが、IDE経由で出力を調整するオプションがあります。

+1

あなたが参照しているコマンドラインオプションは 'mxmlc'を使っている人にとって' static-link-runtime-shared-libraries'(= trueまたはfalse =)です。 – harpo

+0

素晴らしい、ありがとうございます。 – snappymcsnap

+0

@snappymcsnap、何も試していないうちに私が実際に答えることができる質問にはうれしいです。 – shaunhusain

関連する問題