如何控制Flash動畫的播放、暫停、停止

Actionscript 3.0的相關指令
stop()
play()
gotoAndPlay()
gotoAndStop()
(請注意大小寫)

快速製作三個播放鍵的方法
1.完成動畫
2.開新圖層,命名為action,將圖層上移至頂層
3.選action圖層,第一個影格(空白關鍵影格)
4.開啟"動作"視窗面板(三種方法:F9快速鍵;視窗>動作;於該影格按滑鼠右鍵,選"動作")
5.複製並貼上下方的語法指令:

stop();
play_btn.addEventListener(MouseEvent.CLICK,movieplay);
function movieplay(event:MouseEvent):void{play()};
pause_btn.addEventListener(MouseEvent.CLICK,moviepause);
function moviepause(event:MouseEvent):void{stop()};
stop_btn.addEventListener(MouseEvent.CLICK,moviestop);
function moviestop(event:MouseEvent):void{gotoAndStop(1)};

6.開新圖層,命名為button,將圖層移至第二層
7.選action圖層,第一個影格(空白關鍵影格)
8.視窗>內建元件庫>按鈕>"playback flat"或"playback rounded"資料夾
9.選自己喜愛的三個按鈕(play、pause、stop),拖曳至舞臺適當位置
10.從屬性更改三個按鈕的名稱,分別為play_btn、pause_btn、stop_btn
11.Ctrl-Enter預覽

如果在action圖層的最後一個影格,輸入動作stop(),動畫就不會重複播放了。

-----------------------------------------------------------------------
如果要逐步練習,請開啟練習檔案
D:/flash教學/ch11/movie-controller.fla

設定起始為停止播放影片
1.開新圖層,命名為action
2.選action圖層,第一個影格(空白關鍵影格)
3.開啟"動作"視窗面板(三種方法:F9快速鍵;視窗>動作;於該影格按滑鼠右鍵,選"動作")
4.輸入actionscript 3.0 語法指令:

stop();

設定滑鼠點擊 "play按鈕" 時播放影片

1.點選 "play按鈕"按鈕元件,修改屬性中的實體名稱為 "play_btn"("_btn"指該元件為button)
2.選action圖層,第一個影格
3.開啟"動作"視窗面板,輸入actionscript 3.0 語法指令:

play_btn.addEventListener(MouseEvent.CLICK,movieplay);
function movieplay(event:MouseEvent):void{play()};

設定滑鼠點擊 "pause按鈕" 時暫停播放影片

1.點選 "pause按鈕"按鈕元件,修改屬性中的實體名稱為 "pause_btn"("_btn"指該元件為button)
2.選action圖層,第一個影格
3.開啟"動作"視窗面板,輸入actionscript 3.0 語法指令:

pause_btn.addEventListener(MouseEvent.CLICK,moviepause);
function moviepause(event:MouseEvent):void{pause()};

設定滑鼠點擊 "stop按鈕" 時停止播放影片

1.點選 "stop按鈕"按鈕元件,修改屬性中的實體名稱為 "stop_btn"("_btn"指該元件為button)
2.選action圖層,第一個影格
3.開啟"動作"視窗面板,輸入actionscript 3.0 語法指令:

stop_btn.addEventListener(MouseEvent.CLICK,moviestop);
function moviestop(event:MouseEvent):void{gotoAndStop(1)};

2 則留言:

  1. 嗚嗚大大是神~~~~
    剛看youtube每個都教得好複雜而且最後還失敗
    你的我照著做不用3分鐘就好
    相見恨晚(T.T)

    回覆刪除
  2. 恭喜完成,願更上層樓。

    回覆刪除