使用jquery和swfobject加载flash

时间:2011-02-22 10:11:06

标签: jquery flash swfobject

我尝试使用swfobject加载flash影片,但我已成功完成这项操作,但Flash影片需要几秒钟才能加载。我想显示一个简单的加载动画,但动画永远不会显示。我注释掉了嵌入电影的代码,发现动画确实显示出来了。有谁有任何想法我怎么能排序这个。我的代码如下。

$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 :(得分:0)

动画永远不会显示,因为您在创建div后立即替换它,甚至可能在渲染之前。你应该做的是显示动画,可能在正在加载的闪存前面,并在加载后隐藏它。问题是从闪存中获取事件。 SWFObject似乎没有任何onload回调。您可能必须使用flash.external.ExternalInterface从Flash调用JavaScript。

另见此主题:How to capture an event trigger when a flash movie successfully loaded?