這篇教程為“Flash AS 入門教程”的一部分。查看全套教程>>>>。
源文件下載
本節應掌握的知識要點:
①為影片剪輯添加鼠標事件;②路徑的理解,③語句的注釋文字以及語法著色;④【視圖選項】工具 運用;⑤【腳本參考】工具
的運用。
前面,我們學習了在關鍵幀和按鈕上添加動作以控制影片的播放,這一節將用上一節學習過的語句,在影片剪輯上添加動作來控制主場景時間軸以及影片剪輯自身的播放。請看實例1-3。
>>>>>點擊查看動畫效果<<<<<實例1-3 為“影片剪輯”添加鼠標事件
畫面上,還是這只可愛的小松鼠在不知疲倦的來回奔跑,背景是我們已經熟悉了的動作面板,左下角顯示了當前選擇的對象是名稱為“松鼠”的影片剪輯,這表明【代碼編輯】窗口中顯示的語句是直接添加在“松鼠”影片剪輯上的,注意,這個名稱不是在“屬性”面板中為對象指定的實例名,而是庫中影片剪輯的名稱。
把鼠標移到小松鼠上面,分別對照著畫面上顯示的鼠標事件來試試,可以看到,通過不同的鼠標事件,分別實現了控制場景播放以及影片剪輯播放的效果。
動作很簡單,是上一講學過的,而且都是添加在位于主場景上的對象上,其區別除了語句所添加的對象不同以外,路徑的指向也有所區別,這是這一節需要理解的知識點。我們來分析一下這一句:
on (release) {
play();
}
這個語句沒有指明路徑,當添加在按鈕上時,它控制的是包含有按鈕對象的當前時間軸,即按鈕的父時間軸;當添加在影片剪輯對象上時,它控制的是影片剪輯對象自身的時間軸,由于控制自身時間軸不需要指明路徑,因此也不必在“屬性”面板中命名。
如果要在影片剪輯上添加控制當前場景的動作,則需要指明路徑,如:
on (rollOut) {
_root.play();
}
如果要在按鈕上添加控制位于同一場景的影片剪輯,則需要在屬性面板中為影片剪輯命名,并指明路徑,如:
on (release) {
_root.shu_mc.stop();
}
路徑概念非常重要,在編寫動作腳本時,如果路徑的指向不正確,就實現不了預期的效果。
為影片剪輯添加動作的方法是,選中場景上要為其添加動作的影片剪輯,這時“動作”面板標題欄上顯示的標題是“動作-影片剪輯”,這表明當前要為其添加腳本的對象是影片剪輯,然后在腳本編輯窗口中添加動作。
為語句添加注釋:
為語句添加注釋也是增加代碼可讀性的一個好習慣,這樣不僅有利于別人解讀代碼,也有利于自己對代碼進行分析和記憶。注釋的格式是用雙斜線 “//” 開頭,后面書寫文字,可以放在語句的后面、上面或者下面。如實例3所示。
[語法著色] :
Flash AS的集成開發環境中具有語法著色的功能,即在程序中,Flash會將“關鍵字”、“標識符”、“注釋文本”、“字符串” 用不同的顏色來分別顯示。默認情況下,“關鍵字”顯示為深藍色,如“play、on()、_root”等等,“標識符”顯示為黑色,如“shu_mc、”,“字符串”顯示為天藍色,如"abc"、"123",“注釋文本”顯示為灰色。可以利用語法著色來閱讀代碼.和發現錯誤。
【視圖選項】工具 運用:
在【視圖選項】里,勾選“查看Esc快捷鍵”,可以在動作工具箱中顯示語句的快捷鍵;勾選“查看行號”,可以在動作面板中顯示每一條程序的行號,如實例3所示,如果腳本出現了錯誤,可以很方便的根據“輸出面板”的出錯提示查找到出錯的語句,當代碼很長的時候,使用行號就更顯其優越性了;勾選“自動換行”,當某一條語句太長時,會自動提行顯示。
【腳本參考】工具 :利用這個工具可以在編寫腳本時,適時提供關于腳本的參考信息,方法是,將光標放在需要查詢的關鍵字中,點擊【腳本參考】工具 ,即會打開相關條目的參考信息。如圖 1-8所示。
圖1-8 腳本參考工具運用
課后練習:素材源文件下載
利用提供的課后練習源文件,在“控制”按鈕、“小松鼠”影片剪輯和“小球”影片剪輯上分別添加語句完成以下效果:
1. 當鼠標在“控制”按鈕、“小松鼠”影片剪輯或者“小球”影片剪輯上滑過時,小松鼠和小球分別停止在場景的左右兩端;
2. 當在“控制”按鈕、“小松鼠”影片剪輯或者“小球”影片剪輯上按下鼠標時,小松鼠和小球分別按照相反的方向運動;
3. 當在“控制”按鈕、“小松鼠”影片剪輯或者“小球”影片剪輯上點擊(按下并釋放)鼠標時,小松鼠踏在小球上從場景左端開始來回運動。
也就是說,要求在按鈕、小松鼠和小球影片剪輯上分別添加語句來實現相同的控制效果。
效果如“練習3”。
>>>>>點擊查看動畫效果<<<<<
練習3
課后練習提示:(這個練習對于初學者有一定的難度,最好在不看提示之前,先獨立思考試著做一做)
1. 這個練習的關鍵是路徑,請仔細理解教程第3、4節關于路徑的說明,以及第4節中關于在影片剪輯和在按鈕上附加鼠標事件時,對路徑指向的不同之處所做的分析;
2. 用按鈕或者用另一個影片剪輯對象控制其他影片剪輯時,不要忘記了為影片剪輯實例命名;
3. 場景上的松鼠圖層上有4個關鍵幀,每一個關鍵幀上都有一個小松鼠影片剪輯的實例,在對小松鼠命名和添加語句時不要忽略了這一點。
這篇教程為“Flash AS 入門教程”的一部分。查看全套教程>>>>。
來源: flasher123新聞熱點
疑難解答