Flash CS3 ActionScript 3.0的寫法和過往的ActionScript 2.0有著些許的差異性
這陣子因為工作需要開始接觸Flash,從0到有,就算是很初學的東西仍就是讓我叫苦連篇,其中動畫使用到普遍的stop與play功能,網路上充斥著AS3.0的stop與play的教學,但就是有些細節沒交代清楚(誰叫你是初學者),被卡住很多天,解開當下一整個海闊天空,由於太感動所以寫一篇教學以示紀念。
1. 首先新增一個FLASH檔案(ActionScript 3.0) 2. 【視窗】→【內鍵元件庫】→【按鈕】 3. 選擇適合的play與stop按鈕直接拖曳到舞台內,其按鈕會自動複製到我們的元件庫 4. 點選play的按鈕下面工作窗格會出現【屬性】 5. 於【實體名稱】內先定義屬性為play_btn,play_btn為自行定義的名稱 6. 作完play按鈕接著完成stop的按鈕屬性- stop_btn 7. 請於時間軸的第一個影格內按快速鍵【F9】或者至【視窗】→【動作】輸入以下語法 stop_btn.addEventListener(MouseEvent.CLICK,stopMC); function stopMC(event:MouseEvent){
stop();
} play_btn.addEventListener(MouseEvent.CLICK,playMC);
function playMC(event:MouseEvent){
//stop語法
//play語法
play();
}
-
完成以上動作便可以於動畫內控制影片的play與stop了。
後記:我當初卡到的地方就是不知道要去設定按鈕的實體名稱,以及不曉得把語法寫在同一個影格內,半路出家總會遇到很天兵的問題,現在回頭看就會覺得其簡單無比,但語法這個東西就是這樣,一個點卡住就會很痛苦,所以完整教學提供給大家使用囉!