我的网页上有2个Flash横幅(使用ActionScript 2),如何在页面完全加载后让它们同时开始播放?
两个.SWF文件都是使用Adobe在对象导出时提供的脚本嵌入HTML中的。
我在Flash CS4中创建了两个,但我对闪存知之甚少,所以如果可以,请详细解释(并原谅我缺乏flash知识)。
提前致谢。
编辑:我读到了“LocalConnection”,但我不知道如何在flash中实现它。
答案 0 :(得分:1)
您可以让两部Flash影片检查变量设置为false。页面完成加载后,使用javascript将变量设置为true。
答案 1 :(得分:1)
通常,使用ActionScript中的ExternalInterface机制,ActionScript中的LocalConnection或JavaScript和ActionScript的组合将是同步两个Flash实例的推荐方法。
但是既然你说你对Flash知之甚少,我想你可以将ActionScript和Flash部分保持在最低限度,并且使用或多或少已弃用的JavaScript API用于Flash Player所描述的这个(大约10岁) )页面:
http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html
简而言之,您要做的就是让swf文件无法自动播放,方法是在Flash文件中的ActionScript中发出stop()命令,然后使用以下调用从JavaScript启动它们:
swf1.Play();
swf2.Play();
同样,一般来说,我建议不要使用专为大约10年前制作的Flash内容而设计的旧API,早在ExternalInterface存在之前,但是在这些特殊情况下,它可能会派上用场。