2012-02-13 7 views
1

私は実行時にネットワークからテーマを取る1つのswfファイルを持っています。今度はswfをswcにconerし、そのswcを指す別のコンテナswfを作成しました。新しいswfファイルにテーマ情報が含まれているようですが、swcはそのテーマを取りません。動的テーマをswfからswcに渡す方法は?

swcで親コンテナswfファイルと同じテーマを使用するにはどうすればよいですか?

ありがとうございました。

+0

私は、あなたが何を求めているのか、何が問題なのか非常に混乱しています。それぞれのSWFとSWCに名前を付けることができれば、どちらがどちらであるかを知ることができます。始まった場所から現在の場所までのステップの正式なリストを含めると役立ちます。 – JeffryHouser

答えて

1

ない、これはあなたが探している正確に何であるかどうかわからが、これを見てみましょう:http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7f8c.html#WS2db454920e96a9e51e63e3d11c0bf69084-7e68

アドビから:

既存のテーマSWCファイルがある場合は、あなたのようにそれを使用することができますランタイムスタイルシート。これを行うには、テーマSWCファイルからCSSファイルを抽出する必要があります。次に、残りのSWCファイルをライブラリとして渡してスタイルSWFファイルをコンパイルします。次の例に示すように

は、PKZIPのまたは同様のアーカイブユーティリティを使用して、SWCファイルからCSSファイルを抽出:

次の手順

は、コマンドラインを使用して、このプロセスを示し

$ unzip halo.swc defaults.css 

(オプション)意味のある名前にCSSファイルの名前を変更します。これは、スタイルSWFファイルの名前です。次の例では、defaults.cssファイルの名前をhalo.cssに変更します。

$ mv defaults.css halo.css 

スタイルSWFファイルをコンパイルします。

$ mxmlc -include-libraries=halo.swc halo.css 

あなたがテーマSWCファイル内に複数のCSSファイルを持っている場合は、あなたが前にそれらのすべてを抽出する必要があります。次の例に示すように、含ま-librariesオプションを使用して、スタイルSWFファイルにテーマSWCファイルを追加します。スタイルSWFファイルをコンパイルします。

+0

リンクをありがとう。それは役に立ちます。 SWCからSWFへCSSを取得する方法を理解するのに役立ちました。しかし、私のシナリオは逆です。私はSWFからロードされたランタイムテーマをSWCのモジュールに適用したいと思います。助言がありますか? – BlueDolphin

+0

ところで、スタイルはSWFによってロードされ、SWCはテーマSWFがロードされていることを認識していません。私はSWCがSWFで定義されたスタイルを使用することを期待しています。 – BlueDolphin

関連する問題