0

XML を使用して、一部のコンテンツを .swf に読み込みます (画像、テキストなど)。この .swf が同じファイルにある限り、すべて正常に動作します。ファイルを変更すると、動的コンテンツが失われます。これは、XML を読み取ることができなくなったためであることがわかっています (そして、画像のファイルが変更されています...)。しかし、この SWF をアップロードしたいのですが、アップロードで許可されるファイルは 1 つだけなので、これを SWF に含める必要があります。どうやってやるの?

4

1 に答える 1

1

XML を直接 ActionScript に含めたい場合は、コピーして貼り付けるだけです。

var xml:XML = your_xml_here;

複数行にまたがって貼り付けても問題ありません。

画像に関しては、(SWC を介して、または FLA のライブラリに直接インポートすることによって) すべてを自己完結型にする必要がある場合は、SWF にも含める必要があります。画像が多い場合、SWF は非常に大きくなり、ロード時間が長くなるため、これはあまり良くないと思います。

これに関するもう1つの問題は、次のことが必要になることです。

  1. Flash のライブラリ インターフェイスを介して、個々のイメージをクラスとしてエクスポートします。
  2. 画像パスではなく、クラス名を参照するように XML を更新します。
  3. getDefinitionByName()クラス名を使用してライブラリ内の関連する画像のインスタンスを作成するメカニズムを実装します。

すべての画像と XML を別の場所にアップロードできる場合は、オンラインで画像のフル パスを参照することにより、XML を簡単に変更するだけで現在の設定を維持できます。

于 2013-07-29T07:49:44.360 に答える