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. 畫面反覆出現1234512..。

設計:

建立一個練習用資料夾

為了仿照書本操作,編輯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~57~1012~1517~2022~25為一般影格。

3. 有關場景畫面設計步驟,請參閱Flash入門書籍,本書不再詳述。

 

 

 

 

 

 

 

 

 

 

 

 

 


測試影片

執行【控制>測試影片】。

另取檔名儲存

執行【檔案>另存新檔】,建議儲存於「Flash 8練習用」資料夾,避免書附光碟【ch01/連續播放.swf】所拷貝到硬碟的檔案被覆蓋不見。

 

 

 

 

 

 

 

 


設計一個連續顯示五個阿拉伯數字,只執行一次就停止播放。

 

 

 

 

 

 

 


說明:

1. 執行書附光碟【ch01/只播放一次.swf】檔案

2. 畫面反覆出現12345一次即停止播放。

設計:

開啟練習檔

啟動Flash 8步驟與「連續播放.fla」相同,不再重述。

開啟【ch01/只播放一次-練習檔】,這個檔案與「只播放一次.fla」相同。

在影格編輯ActioScript 程式碼

1. 選取【數字】圖層的影格21

2. 選取【動作】面板(視窗>動作)。

 在影格21撰寫stop();指令。

 

 

 

 

 

 

 

 


測試影片與另取檔名儲存。

 

                       

這個程式延續使「只播放一次.fla」在ActioScript 程式碼中加入註解。本例執行結果與「只播放一次.swf」相同, 只是在影片中【說明】圖層中的「影格1 程式碼中加註解不會影響程式執行結果

設計:

開啟練習檔

開啟【ch01/有註解的影片-練習檔】,這個檔案與「只播放一次.fla」相同。

 

編輯[說明]圖層

1. 在【數字】圖層上方新增一個圖層,並命名為【說明】圖層。

2. 選取【說明】圖層的「影格1」。

3. 開取【動作】面板(視窗 > 動作)。

4. 在【動作】面板中輸入註解。

 

//  有註解的影片.fla

/*

       日期:2005/10/09 2005/11/08

       功能::如何在影片撰寫註解。

*/