2011-01-13 45 views
1

我在我的网页上有2个flash横幅(使用ActionScript 2),如何让它们在页面完全加载后同时开始播放?ActionScript2:如何让2个Flash横幅同时开始播放?

这两个.SWF文件都使用Adobe提供的脚本在对象导出时嵌入到HTML中。

我在Flash CS4中创建了这两个函数,但我对Flash的知识很少,所以如果可以的话请详细解释一下(并且原谅我缺乏flash知识)。

在此先感谢。

编辑:我读了关于“LocalConnection”,但我不知道如何在Flash中实现它。

回答

1

通常,在ActionScript中使用LocalConnection或使用ActionScript中的ExternalInterface机制的JavaScript和ActionScript的组合,将是推荐的同步两个Flash实例的方式。

但是既然你说你对Flash有一点了解,我想你可以将ActionScript和Flash部分保持在最低限度,并且使用或多或少弃用的Flash API描述的JavaScript API(大约10年旧)页:

http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html

总之,你会做的是让它如此的SWF文件不会自动播放,在您的Flash文件发布在ActionScript一个stop()命令,后来开始他们从JavaScript使用调用如:

swf1.Play(); 
swf2.Play(); 

同样,一般来说,我不会推荐使用为10年前生成的Flash内容设计的旧API,但FlashPlayer 5早在ExternalInterface存在之前,但在这些特殊情况下,它可能派上用场。

1

您可以让两部Flash动画都检查设置为false的变量。当页面加载完成后,使用javascript将该变量设置为true。

+0

你可以提供更多的细节? – Dean 2011-01-13 15:16:36