2

いくつかの SWF ファイル、いくつかの CSS および XML ファイルを生成するプログラムがあり、動作させるにはこれらすべてを展開する必要があります。

これらすべてのファイルを 1 つの SWF ファイルにまとめるためのプログラムまたは手法はありますか?

4

4 に答える 4

1

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

于 2008-10-10T20:27:47.133 に答える
0

フレックスを使用して簡単に埋め込むのは良い方法です。それが面白くない場合は、次のように考えてください。XMLおよびCSSデータは実際には非常に長い文字列です。文字列データを次のようにハードコーディングします。プロジェクト内の変数であり、通常どおりに使用します。

于 2008-10-12T09:05:21.253 に答える
0

それらをメインのswfのライブラリにドラッグして参照するだけでよいと思います。少なくとも他の SWF は可能ですが、CSS と XML については不明です。

于 2008-09-16T01:15:56.093 に答える
0

これらすべてのファイルに flex sdk と [EMBED ] タグを使用できます。xml と css については、flex によって生成されたラッパー swf でコンパイルするだけです。これは、css と xml が挿入される「スケルトン」mxml ファイルを用意してから、swf ファイルを埋め込むことで機能します。

于 2008-10-07T13:24:10.107 に答える