2011-09-16 1 views
0

Flashプロジェクトで使用する必要がある一連のPNGファイルがあります。Flash:ライブラリのPNGとロードするPNGS

通常、私はPNGをxmlまたはjsonページでバルクロードします。

このようにPNGファイルを読み込む方法と、ライブラリを介してPNGをステージに追加する方法の違いは何ですか(PNGファイルをライブラリに読み込んでステージに追加したActionscriptまたはあなたがステージ上にドラッグしただけの場合)

答えて

1
  1. SWFファイルにアクセスするときにPNGファイルを読み込むと、Flash PlayerでSWFがインターネットからスムーズに実行されます。 SWFファイルの最初のダウンロードは迅速になります。これにより、swfファイルが動作していることを示すために何かを表示することができ、続行する前にいくつかのものを取得する必要があります。 SWFファイルの使用状況によっては、必要に応じてSWFファイルをPNG形式でダウンロードしたい場合があります。たとえば、FlashでWeb画像ギャラリーを作成すると、おそらくユーザーがいるページの画像しかダウンロードされないはずです。

  2. デザインフェーズ中にFlashライブラリにインポートすると、ファイルの最初のダウンロードが巨大になります。ユーザーはダウンロードを続行できない可能性があります。ダウンロードが長すぎると、ファイルが不良またはタイムアウトしていると思われる可能性があります。ファイル全体がダウンロードされるまで、SWFはブラウザに表示されません。

2

まあ、2つの明白な違いがあります。

  1. 外部からロードするときにswfのサイズを小さくします。最終的なswfのサイズを縮小するだけでなく、開く、保存する、閉じる、開くときのFLAのサイズを小さくすることができます。
  2. イメージが外部から読み込まれるため、イメージの変更が容易になります。アセットを更新する場合、swfを開いたり、変更したり、再コンパイルしたりする必要はありません。ロードされるアセットを更新するだけで済みます。

xml、json、またはステージに配置されているアセットに応じて、追加の違いが生じることがあります。

UIで使用されている1回限りのアセットの場合、ステージ上に配置しておくとレイアウトを維持できて便利です。ステージ上の実際の資産がなければ、すべてを正確に配置することは困難です。

私の経験則は、UI自体の一部であるビジュアルアセットであるステージ上のすべてをロードします。イメージが複数回読み込まれるアセットの一部(サムネイルギャラリーなど)にすぎない場合は、すべてのイメージをライブラリに配置することはありません。これは理にかなってほしい、haventはまだ私のコーヒーを持っていた。

関連する問題