停止加载Flash内容 - AS2

时间:2010-09-03 16:56:59

标签: flash actionscript-2

我有一个我要嵌入网页的Flash文件,但是,我希望在用户点击它时加载它(会运行预加载器) - (比如点击播放视频上的视频)

这是一个加载XML数据并且图形繁重的Flash文件。

我不确定这样做的唯一方法是通过另一个swf加载flash文件,即flash容器 - >点击flash容器加载带预加载器的flash文件。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您可以在电影中现有的帧之前添加一个额外的帧,并使用以下内容将其保留在该位置:

stop();

然后,在舞台上添加一个播放按钮,并执行类似的操作:

on (release) {
    gotoAndPlay("your_loader");
}

alt text

uploaded a demo project尝试一下。

答案 1 :(得分:0)

我的第一个冲动是使用图像或显式大小的DOM元素作为占位符,并使用一些Javascript来点击Flash小程序。这可以保证解决您的加载问题,并推迟启动Flash播放器的开销。 (这会让那些像我一样但不了解FlashBlock的用户开心)

使用jQuery,它只是像

$('#flash_placeholder').click(function() {
    $(this).replaceWith(flash_applet_markup);
});

...并且使用不透明度动画之类的悬停行为也很简单。