0

私のサイト内のギャラリー セクションをデバッグしようとしています。現在、セクションには多数のサムネイルが表示されており、訪問者は表示するものを選択しています。

選択すると、メイン フラッシュが外部 SWF に読み込まれます。プロセスをよりスムーズにするために、通常の getbytes コードを使用して、このプロセス用のプリローダーを用意しました。ただし、何らかの理由で、フラッシュは IE では正常に機能しますが、Firefox や Chrome では機能しません。

これらのブラウザーでは、サムネイルをクリックするとすぐに、プリローダーがアニメーションで消えて、外部 SWF の所有者が表示されます。ただし、まだ読み込み中のため、ホルダーは空白の領域です。

なぜそうなのか、誰かが光を当てることができれば幸いです。

4

1 に答える 1

0

プリローダーの transitionOut に正しいイベントを使用していることを確認してください。プログレッシブ SWF (MainTimeline に複数のフレームがあるため、完全にロードされる前に最終的に再生を開始する SWF) のイベント フローは次のようになります。

open (onLoadStart in AS2)
progress (onLoadProgress in AS2)
progress
...
init (onLoadInit in AS2)
progress
progress
...
complete (onLoadComplete in AS2)

「init」は、SWF の最初のフレームが (すべてのコードと共に) 実行されるときにトリガーされます。ファイルのダウンロードが終了すると、「完了」がトリガーされます。

乾杯...

于 2009-06-22T16:22:48.350 に答える