我有一个Flash文件,我想要在网页上嵌入,但是,我希望它加载时,用户点击它(这将运行预加载器) - (如点击播放一个YouTube视频)停止加载Flash内容 - AS2
这是一个加载XML数据并且图形很重的Flash文件。
我不确定是否唯一的方法是通过另一个swf(即flash容器)加载flash文件 - >单击flash容器以使用preloader加载flash文件。
有什么建议吗?
我有一个Flash文件,我想要在网页上嵌入,但是,我希望它加载时,用户点击它(这将运行预加载器) - (如点击播放一个YouTube视频)停止加载Flash内容 - AS2
这是一个加载XML数据并且图形很重的Flash文件。
我不确定是否唯一的方法是通过另一个swf(即flash容器)加载flash文件 - >单击flash容器以使用preloader加载flash文件。
有什么建议吗?
我的第一个冲动是使用一个图像或明确大小的DOM元素作为占位符和一些Javascript来在Flash小应用程序中进行点击交换。这将保证解决您的加载问题,并推迟启动Flash Player的开销。 (这将使谁这样想我,但不知道的FlashBlock满意的用户)
使用jQuery,它会只是像
$('#flash_placeholder').click(function() {
$(this).replaceWith(flash_applet_markup);
});
...和悬停有类似行为不透明动画也是微不足道的。
你可以在你的电影里已经存在的帧之前增加一个额外的框架,并使用保持在该位置:
stop();
然后,添加一个播放按钮上你的舞台有类似以下行动:
on (release) {
gotoAndPlay("your_loader");
}
我uploaded a demo project尝试一下。
听起来不错,我会给它一个旋转! – decimal 2010-09-06 10:57:14