Проблема с GetBytes при загрузке внешней флэш-памяти - PullRequest
0 голосов
/ 22 июня 2009

Я пытаюсь отладить раздел галереи на моем сайте. В настоящее время в разделе отображается несколько миниатюр, которые посетитель выбирает для просмотра.

После выбора основная вспышка загружается во внешний SWF. Чтобы сделать процесс более плавным, у меня есть предварительный загрузчик для этого процесса, использующий обычные коды getbytes. Однако, по некоторым причинам, вспышка отлично работает в IE, но не в Firefox или Chrome.

В этих браузерах, как только вы нажимаете на миниатюру, предварительный загрузчик анимируется, чтобы показать держатель внешнего swf. Однако, поскольку он все еще загружается, держатель является пустой областью.

Буду признателен, если кто-нибудь сможет пролить свет на то, почему это так.

1 Ответ

0 голосов
/ 22 июня 2009

Удостоверьтесь, что вы используете правильное событие для transitionOut preloader. Поток событий для прогрессивных SWF-файлов (SWF с более чем одним кадром на его MainTimeline, так что они в конечном итоге начнут воспроизводиться до полной загрузки), выглядит следующим образом:

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

«init» запускается, когда выполняется первый кадр SWF (вместе со всем его кодом). «Complete» запускается, когда заканчивается загрузка файла.

Приветствия ...

...