2011-08-22 41 views
0

我創建了一個帶有事件圖片的閃光幻燈片,並將每張圖片鏈接到自己的事件(即每張圖片都有自己的鏈接)。我使用類補間動畫創建了淡入淡出效果。通過鏈接,我創建了一個包含alpha = 0(因此用戶看不到它)的MovieClip butoon的圖層,然後使用代碼片段創建另一個圖層,其中的操作腳本爲「點擊進入url」。Flash動作腳本3-點擊進入網頁只執行一次

當幻燈片顯示到最後一張圖片時,我將它淡出,幻燈片的第一張圖片將顯示出來,然後幻燈片將自動重播。我的目標是製作連續的幻燈片。

當我測試swf文件時,第一次運行時,一切正常。網址和圖片的順序是正確的。但是,當幻燈片自動重播時,我注意到鏈接不正確。在第一個遊戲中,當我點擊事件的圖片時,它會打開該事件的網址。但是當sldieshow重播時,點擊圖片只會打開第一個事件圖片的網址。更準確地說,我注意到在第一次循環之後,文件會重播,當我點擊一個圖像時,它會自動將我引導到時間軸中的最後一個鏈接,而不是將我引導至與該圖像相關的鏈接。

我使用閃光燈CS5和動作腳本3.0

我正在使用的代碼是從代碼段

Link_btn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_15); 

function fl_ClickToGoToWebPage_15(event:MouseEvent):void 
{ 
    navigateToURL(new URLRequest("http://www.adobe.com"), "_blank"); 
} 

在我看來,上面的代碼只執行一次。我用AS 2完成了這些幻燈片放映,我只是簡單地將gotoUrl代碼放入按鈕本身。但AS3使一切變得如此複雜!

無論如何,我可以讓點擊去URL編碼連續(並無休止地)在AS3中執行?

謝謝!

回答

0

你這樣做的方式是非常可怕的。 (對不起)用url創建一個數組。在你的類中有一個函數,它查找urlArray [pictureNo]並打開它。這更容易維護。

使用文檔類將您的照片添加到舞臺並給出每個人的ID和圖片。同時將buttonMode設置爲打開,以便光標改變。

看起來,這需要更多的時間,但你只需要添加一個元素到數組tio添加圖片。