загрузка flash с использованием jquery и swfobject - PullRequest
0 голосов
/ 22 февраля 2011

Я пытаюсь загрузить флэш-фильм, используя swfobject, но мне это удалось, однако для загрузки флэш-фильма требуется несколько секунд. Я хотел показать простую загрузочную анимацию, однако анимация никогда не отображается. Я закомментировал код, который встраивает фильм, и обнаружил, что анимация действительно отображается. У кого-нибудь есть идеи, как я могу это отсортировать. Мой код ниже.

$FlashWrapper.html("<div id='PopUpLoader'>" + 
                    "<img src='images/PopUpAjaxLoader.gif' alt='Ajax Loading Gif' />"+ 
                    "<p>Loading...</p>" + 
                   "</div>").flash({
                                    swf: 'Panos/Test.swf',
                                    width:'920',
                                    height:'500',
                                    allowFullScreen: true
                                   }); 

Заранее спасибо

1 Ответ

0 голосов
/ 22 февраля 2011

Анимация никогда не отображается, потому что вы заменяете свой div сразу после его создания, возможно, даже до того, как он будет визуализирован.Что вы должны сделать, это показать анимацию, возможно, перед загружаемой флэш-памятью и скрыть ее после загрузки.Проблема в том, чтобы получить событие от вспышки.SWFObject, похоже, не имеет обратного вызова при загрузке.Вы, вероятно, должны вызывать свой JavaScript из Flash, используя flash.external.ExternalInterface.

См. Также эту ветку: Как захватить триггер события, если флэш-фильм успешно загружен?

...