【摘 要】本文通過一個簡單的實例,制作小時鐘來介紹FLASH動畫中動作腳本的概念和使用方法,其中還涉及了元件、幀、補間動畫等專業(yè)術(shù)語,并且詳細介紹了時鐘的制作過程和制作技巧。
【關(guān)鍵詞】動作腳本;元件;幀;補間動畫
Flash動作腳本又稱ActionScript,是Flash內(nèi)置的腳本語言,從Flash5開始就有,ActionScript與JavaScript核心編程語言很相似,同樣具有函數(shù)、變量、語句、操作符、條件和循環(huán)等基本的編程概念,但ActionScript只能用來控制Flash內(nèi)部對象??梢詫崿F(xiàn)的功能有:(1)對動畫的播放與停止進行控制;(2)為
鼠標與鍵盤指定事件;(3)控制Flash動畫的聲音;(4)打開網(wǎng)站鏈接;(5)對圖像進行調(diào)整;(6)制作復雜的游戲和動畫。在FLASH動畫的制作過程中,如果想制作出交互式動畫,就必須使用的動作腳本,但這對于初學者來說是一件相當頭疼的事情,下面我們就通過一個簡單的實例,制作一個小時鐘來教大家怎樣使用Flash動作腳本。
首先你要先準備幾樣素材:時鐘的表盤、時針、分針、秒針和表盤的中心點圖片。如果你會Photoshop的話,也可以自己設(shè)計以上的素材。當你準備這些素材的時候,背景一定是透明的。一切準備好了后,我們就開始制作時鐘了。具體操作步驟如下:(1)新建一個500px×500px的文件,背景顏色自定,并且設(shè)置好發(fā)布的版本,將“ActionScript版本”選項設(shè)為“ActionScript2”,舞臺大小設(shè)置完畢。(2)調(diào)出“庫”面板,將表盤、分針、表盤中心點、秒針、時針等素材文件導入到庫中。(3)分別新建“影片剪輯” 時針、分針、秒針元件,并分別命名為“hours”、“minutes”和“seconds”,利用變形命令,分別將3個元件的下端與舞臺中心點對齊,并且把變形中心也移至舞臺中心。(4)返回場景,將表盤圖形放置在圖層1,并新建4個圖層,依次放入時針,分針秒針和表盤中心,此時要求所有圖形要對齊到舞臺中心。(5)下面就是對相應(yīng)的元件添加動作腳本了。Flash的面板系統(tǒng)向用戶提供了查看和設(shè)置Flash中各種元素信息和屬性的捷徑。第一次啟動Flash的時候,系統(tǒng)將會詢問你要使用Flash做哪些方面的工作,然后為我們設(shè)置默認的面板界面。我們可以選擇“窗口”→“面板設(shè)置”命令在不同的面板界面之間切換。與此同時,也決定了動作面板的大小,但是我們也可以將它改變成任何適合我們需要的大小。我們可以通過鍵盤上的F9鍵隨意顯示或隱藏動作面板。顯示動作面板后,我們可以單擊它的標題欄將它展開或折疊起來,還可以拖動動作面板的左上角將它從Flash的工作界面中分離出來。動作面板有兩種不同的工作模式,默認的模式是標準模式。在標準模式下,你必須從窗口左邊的菜單中選擇需要的關(guān)鍵字,而不能直接使用鍵盤輸入腳本,因此可以有效避免即使是很細小的錯誤,而專家模式為程序員提供了直接輸入代碼的自由。面板上部的下拉菜單顯示了當前所編輯的腳本的準確位置。面板左邊顯示了ActionScript命令的分類目錄,單擊展開一個目錄,將看到它里面的子目錄或命令。面板的右邊是一個空白文本區(qū),它將顯示所選擇的命令和函數(shù)。針對于此實例,具體操作方法是選中秒針元件,單擊鼠標右鍵,在彈出的快捷菜單中選擇“動作”命令,彈出“動作”面板(其快捷鍵為F9),在左側(cè)的分類目錄中雙擊我們需要的onClipEvent(){}函數(shù),此函數(shù)自動出現(xiàn)在右邊的空白文本區(qū)中,同時彈出括號內(nèi)參數(shù)選項,我們可以從中選擇我們需要的參數(shù),在此我們選擇enterFrame,在大括號中輸入我們需要的函數(shù),具體在“腳本窗口”中輸入的腳本語言如下: