我有一个我要嵌入网页的Flash文件,但是,我希望在用户点击它时加载它(会运行预加载器) - (比如点击播放视频上的视频)
这是一个加载XML数据并且图形繁重的Flash文件。
我不确定这样做的唯一方法是通过另一个swf加载flash文件,即flash容器 - >点击flash容器加载带预加载器的flash文件。
有什么建议吗?
答案 0 :(得分:0)
您可以在电影中现有的帧之前添加一个额外的帧,并使用以下内容将其保留在该位置:
stop();
然后,在舞台上添加一个播放按钮,并执行类似的操作:
on (release) {
gotoAndPlay("your_loader");
}
我uploaded a demo project尝试一下。
答案 1 :(得分:0)
我的第一个冲动是使用图像或显式大小的DOM元素作为占位符,并使用一些Javascript来点击Flash小程序。这可以保证解决您的加载问题,并推迟启动Flash播放器的开销。 (这会让那些像我一样但不了解FlashBlock的用户开心)
使用jQuery,它只是像
$('#flash_placeholder').click(function() {
$(this).replaceWith(flash_applet_markup);
});
...并且使用不透明度动画之类的悬停行为也很简单。