1-3 播放函數與停止函數
一、 stop函數
語法:stop();
功能:停止目前正在播放的影片或影片片段。
二、 play函數
語法:play();
功能:在時間軸上往前移動,開始播放。
三、 gotoAndStop函數
語法:gotoAndStop(〔scene〕, frame);
功能:將播放磁頭移到指定場景中的指定影格,並停止播放。
四、 gotoAndPlay函數
語法:gotoAndPlay(〔scene〕, frame);
功能:將播放磁頭移到指定場景中的指定影格,然後從該影格開始播放。
說明:
1. scene:場景名稱,若省略預設為目前場景。
2. frame:影格編號或代表影格標籤的字串。
1. stop();
2. gotoAndPlay(25);
// 25為影格編號
3. gotoAndStop(“結束”); // ”結束”為影格標籤的名稱
4. gotoAndPlay(“遊戲”,”開始玩”);
//“遊戲”為場景名稱
//”開始玩”為影格標籤的名稱
五、 註解
語法1:// 文字說明
語法2:/*
文字說明
*/
功能:宣告一行(語法1)或數行(語法2)文字為註解使用。
說明;文字說明為了程式註解使用,方便日後程式閱讀與修改。
設計一個連續顯示五個阿拉伯數字,並且反覆執行。
說明:
1. 執行書附光碟【ch01/連續播放.swf】檔案。
2. 畫面反覆出現1,2,3,4,5,1,2..。
設計:
建立一個練習用資料夾
為了仿照書本操作,編輯Flash影片,建議在硬碟中建一個「Flash 8
練習用」資料夾。
啟動Flash
8
1. 執行桌面工作列的開始功能表的【開始/程式集/Macromedia/
Macromedia Flash 8】,啟動Flash 8。
2. 執行【檔案>開新檔案】。
3.
選取【一般>Flash文件】
編輯「數字」圖層
1. 將【圖層1】更名為【數字】圖層。
2. 分別在影格1的舞台顯示「1」,在影格6的舞台顯示「2」,在影格11的舞台顯示「3」,在影格16的舞台顯示「4」,在影格21的舞台顯示「5」。影格2~5,7~10,12~15,17~20,22~25為一般影格。
3. 有關場景畫面設計步驟,請參閱Flash入門書籍,本書不再詳述。
測試影片
執行【控制>測試影片】。
另取檔名儲存
執行【檔案>另存新檔】,建議儲存於「Flash
8練習用」資料夾,避免書附光碟【ch01/連續播放.swf】所拷貝到硬碟的檔案被覆蓋不見。
設計一個連續顯示五個阿拉伯數字,只執行一次就停止播放。
說明:
1. 執行書附光碟【ch01/只播放一次.swf】檔案。
2. 畫面反覆出現1,2,3,4,5一次即停止播放。
設計:
開啟練習檔
啟動Flash 8步驟與「連續播放.fla」相同,不再重述。
開啟【ch01/只播放一次-練習檔】,這個檔案與「只播放一次.fla」相同。
在影格編輯ActioScript 程式碼
1. 選取【數字】圖層的影格21。
2. 選取【動作】面板(視窗>動作)。
在影格21撰寫stop();指令。
測試影片與另取檔名儲存。
這個程式延續使「只播放一次.fla」在ActioScript 程式碼中加入註解。本例執行結果與「只播放一次.swf」相同, 只是在影片中【說明】圖層中的「影格1」 程式碼中加註解不會影響程式執行結果
設計:
開啟練習檔
開啟【ch01/有註解的影片-練習檔】,這個檔案與「只播放一次.fla」相同。
編輯[說明]圖層
1. 在【數字】圖層上方新增一個圖層,並命名為【說明】圖層。
2. 選取【說明】圖層的「影格1」。
3. 開取【動作】面板(視窗 > 動作)。
4. 在【動作】面板中輸入註解。
// 有註解的影片.
/*
日期:
功能::如何在影片撰寫註解。
*/