いくつかのSWFファイル、いくつかのCSSとXMLファイルを生成するプログラムがあります。これらのファイルはすべて動作させるために配備する必要があります。SWFと他のリソースを1つのSWFファイルにまとめる
これらのファイルをまとめて1つのSWFファイルにまとめるためのプログラムやテクニックはありますか?
いくつかのSWFファイル、いくつかのCSSとXMLファイルを生成するプログラムがあります。これらのファイルはすべて動作させるために配備する必要があります。SWFと他のリソースを1つのSWFファイルにまとめる
これらのファイルをまとめて1つのSWFファイルにまとめるためのプログラムやテクニックはありますか?
私はあなたのメインswfのライブラリにそれらをドラッグし、それらを参照することができると思います。 CSSやXMLについてはわからない、少なくともあなたができる他のSWF。
これらのファイルには、flex sdkタグと[EMBED]タグを使用できます。xmlとcssの場合は、flexによって生成されたラッパーswfでコンパイルできます。これは、cssとxmlで注入され、swfファイルを埋め込む 'スケルトン' mxmlファイルを持つことで機能します。
は、Flexコンパイラ(mxmlc
またはFlexBuilderでは)を使用する場合は、任意の表示オブジェクトを作成することになり、多かれ少なかれのようにあなたは、SWFファイルを埋め込むと、実行時にそれらを作成することができます
package {
public class Assets {
[Embed(source="another.swf")]
public var another : Class;
}
}
上記のコードは、ファイルを埋め込みますanother.swf
と、このように、別のSWFにそれを作成することが可能になる:
package {
import flash.display.Sprite;
public class MyFancySite extends Sprite {
public function MyFancySprite() {
var theOther : DisplayObject = new Assets.another();
addChild(theOther);
}
}
}
CSS、XMLおよびその他のファイルは同様の方法で埋め込むことができます。 http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html
フレックスを使って簡単に埋め込むことは良い方法ですが、それが楽しいように思えない場合は、このように考えてください - XMLとCSSのデータは本当に大きな長い文字列です - そのため、文字列データをプロジェクト内の変数としてハードコードし、通常どおりに使用してください。
これらのファイルは別のプログラムによって生成されているため、操作するFLAはありません。 – Evan
申し訳ありませんが、私は彼らは別々にしなければならないと思います。ラッパーFLAを自分で作成することもできますが、それらのSWFがどのようにやりとりするかによって、うまくいけば驚くでしょう。 – UltimateBrent