2011-01-13 55 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