2012-09-20 43 views
1

我在Flash中創建網站,並且無法找到用於時間軸和動畫片段導航的代碼。現在,我在主時間軸上有我的主導航按鈕,還有一個單獨的動畫,用作主時間軸內動畫片段上的內容容器。我不知道如何使它這樣,當我點擊主時間軸一個按鈕,把它定位到內容動畫片段中的幀。我發現關於如何從一個影片剪輯,這是我想要做相反的內控制主時間軸許多疑難解答。AS3 ClickToGoToAndStop功能從主時間軸定位到動畫片段內的幀

我也有按鈕上的MouseOut處理程序,它們指向主時間軸上的鼠標動畫。

HomeBtn1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_1); 
Num2Btn.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_2); 
ThrdBtn1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_3); 

function fl_MouseOutHandler_1(event:MouseEvent):void 
{ 
    gotoAndPlay(2); 
    trace("Moused out"); 
} 

function fl_MouseOutHandler_2(event:MouseEvent):void 
{ 
    gotoAndPlay(30); 
    trace("Moused out"); 
} 

function fl_MouseOutHandler_3(event:MouseEvent):void 
{ 
    gotoAndPlay(56); 
    trace("Moused out"); 
} 

我想,如果我可以添加這樣的功能:

function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void 
{ 
    gotoAndStop(x); 
} 

但與影片剪輯中的目標的路徑,我知道這聽起來像一個簡單的問題,但我是比較新的閃光燈。

+0

不是太重要的,但如果你建立一個網站,我想你最好的選擇是學習的基礎知識...嘗試WWW。 FFiles.com有很大的例子,再加上你的源代碼藏漢... – joshua

回答

4

要定位內容動畫片段:

1,給它一個實例名稱。
在舞臺上選擇它並在「屬性」面板上的文本框中輸入名稱。稱之爲'contentClip'。

2.使用實例名稱在您的代碼中訪問它。

contentClip.gotoAndStop(30); 

將使內容剪輯到第30幀

+0

卡丹釘它。你也可以用相同的方式在所述影片剪輯中標記幀(在時間線上選擇幀,然後在屬性中給它一個名字)我更喜歡這個,因爲我可以將它命名爲「mouseOut」,以防我需要改變我需要的動畫不用擔心確切的幀數。你會做'contentClip.gotoAndStop( 「鼠標移出」);' –

相關問題