1

ボタンを押すと非常に大きな画像がステージに追加されるアプリを作成しています (画面よりも大きいですが、ユーザーがドラッグできます)。

ボタンを押すと、画像 (まあ、movieClip) が表示され、うまくドラッグでき、その中のボタンが機能します。

ただし問題は、ボタンを押してから画像が表示されるまでに約 6 秒の一時停止があることです。パブリッシュとコンパイル用に 1 つの .fla ファイルを使用し (ここでは Main.fla と呼びましょう)、別のファイルをすべてのグラフィックスを保持するために使用しています。グラフィックは、次の埋め込みコマンドで追加されます。

[Embed (source = "assets/graphic.swf", symbol = "Content")]
private var Content:Class; 
private var _content:*;

すべての変数が宣言されているこれらの行があります (クラス定義とコンストラクター関数の間)。このように埋め込むことは、コンパイル時にそれをロードすることと同等であるという印象を受けました。これは本当ですか?ボタンを押したときの遅延の原因は何ですか?

ラグをなくすことができない場合、別のアイデアとして、回転する円などを作成して、ユーザーに「心配しないでください。読み込み中です!」と伝えることでした

4

2 に答える 2

0

SWF の埋め込みが遅延の原因ではない可能性があります。または、SWF を FLA にインポートした方がよいとは言えません。これはデバイス上にありますか?アセットをロードする別の方法を考案するか、ロード アニメーションに満足しなければならない可能性があります。

メインの K サイズが大きな画像からのものである場合は、最初に表示されている部分から始めて、分割して読み込むことを検討できます。

于 2013-03-20T23:28:43.157 に答える