1

ページの URL にaa #があると、フラッシュ プリローダーを動作させることができません(ディープ リンク ライブラリやロジックがなくても)。私はフレックス3.3を使用しています。Flash プラグイン 9 および 10、すべてのブラウザー。

プリローダーの動作を妨げる URL の #に関するバグがあります: http://bugs.adobe.com/jira/browse/SDK-14162

しかし、どういうわけか、誰か、どこかでこれを回避する方法があります。以下は、ある程度機能する例です(プリローダーの素晴らしさを確認するために、キャッシュをクリアすることを忘れないでください)

ただし、これらは機能しません (プリローダーがまったくないか、一時的に 100% のままになります):

それで、ここで何が起こっているのですか?フレックスフレームワークが疑われます。

フレックスコードのどこを見るべきか知っている人はいますか? それとも、このバグはアドビ以外では修正できないほど深刻な問題なのでしょうか?

4

2 に答える 2

1

ここで起こっていることはほとんどありません。

(1) #wtf の例の中で最も速いプリローダーは、Adobe のもののようです。彼らは非常に小さなcontainer.swfをロードし、次に3MBのメインswfをロードします(他の大物の中でも)。

(2) 他の「プリローダー」の一部は、実際にはプリローダーではありません。全体が読み込まれると、オープニング アニメーションが再生されます。

于 2009-03-06T19:03:27.133 に答える
1

あなたが抱えている問題は、アセットがプリローダー アセットおよびコードと同じフレームに読み込まれていることだと思います。Flash は、フレームが完全に読み込まれるまでフレームを表示しないため、読み込み中にプリローダーが表示されなくなり、その後、新しいアセットによって覆われます。

フレックス開発者にはタイムラインがありません。そのため、小さな「コンテナー」と呼ばれる、またはローダー ムービーとして使用することが重要です。この映画は、できるだけ早く利用できるように、フット プリントを小さくする予定です。読み込みが完了すると、コンテナはそれ自体にメイン ムービーを呼び出し、ProgressEvent で着信データを追跡できます。

あなたの発言から何が問題なのかを正確に知ることは困難ですが、これはよくある問題です。フォント、およびその他の埋め込みアイテムは、フレーム 2 またはそれ以降に埋め込む必要があります。これは、フラッシュ IDE でのみ行うことができると思います。または、軽量で読み込みが速い追加のローダー swf が必要です!

私は以下をプリローダーとディープリンクすることに成功しました
http://www.madagascargame.com
http://www.kungfupandagame.com

于 2009-03-07T00:46:58.103 に答える