|
ActionScript是針對(duì)Flash Player的編程語(yǔ)言,它在flash內(nèi)容和應(yīng)用程序中實(shí)現(xiàn)了交互性、數(shù)據(jù)管理以及其它許多功能.那么我們將程序?qū)懺谑裁吹胤侥?在flash創(chuàng)作環(huán)境中,我們的程序?qū)懺?動(dòng)作"面板中
而動(dòng)作面板,又是與舞臺(tái)上可以添加動(dòng)作的對(duì)象相關(guān)聯(lián)的.在ActionScript2.0中可以添加動(dòng)作的對(duì)象有三種:關(guān)鍵幀、影片剪輯元件、按鈕元件. trace()這個(gè)語(yǔ)句的作用是,flash在運(yùn)行時(shí),將括號(hào)中的內(nèi)容顯示出來. 上面我們提到,ActionScript2.0中可以添加動(dòng)作的對(duì)象有三種:關(guān)鍵幀、影片剪輯元件、按鈕元件.也就是說,我們可以在這三個(gè)對(duì)象的動(dòng)作面板中編寫程序.具體怎樣作呢?我們來試試.新建一flash文檔,如果你的flash版本是CS3,那么請(qǐng)選擇ActionScript2.0文檔,因?yàn)楸窘坛探榻B的是ActionScript2.0.為什么不介紹3.0?因?yàn)閟anbos發(fā)現(xiàn)很多人用的都是flash8.好,現(xiàn)在點(diǎn)擊"插入"菜單,一"新建元件,建一個(gè)影片剪輯元件,隨便畫一個(gè)什么圖形吧,將元件拖到舞臺(tái)上;然后點(diǎn)擊"窗口"一"公用庫(kù)"一"按鈕",然后隨便選一個(gè)按鈕拖到舞臺(tái)上.這樣,關(guān)健幀、影片剪輯、按鈕都齊了.現(xiàn)在我們來看看怎樣打開動(dòng)作面板.在影片剪輯上點(diǎn)鼠標(biāo)右鍵,然后在彈出菜單中點(diǎn)"動(dòng)作",那么現(xiàn)在我們看到的就是動(dòng)作面板了. 圖1:動(dòng)作面板 我們?cè)诎粹o元件上執(zhí)行相同的操作,可以得到相同的結(jié)果 現(xiàn)在在時(shí)間軸的第1 幀上,執(zhí)行相同的操作,一樣地打開了動(dòng)作面板.動(dòng)作面板的右邊留出了一大片空白,等著你去編寫程序,鼠標(biāo)指針在那兒閃著,便勾起了我們編程的沖動(dòng).于是你說:"我要編程了".上面我們不是介紹了一句,trace()嗎?我們何不偷偷地在這里輸上一句,也好過把編程的隱.于是你在這里輸上: trace("我會(huì)編程了");
注意大小寫,括號(hào)后面跟著分號(hào).測(cè)試影片.你會(huì)看到一個(gè)輸出窗口,里面有"我會(huì)編程了"幾個(gè)字
是的,你已經(jīng)會(huì)編程了.雖然只有一句,但它是一個(gè)ActionScript程序卻是千真萬(wàn)確的.因此,這的確是一件值得祝賀的事情.來吧,讓我們?cè)僬f一次:"編程其實(shí)很容易". 欣賞夠以后,請(qǐng)關(guān)閉輸出窗口,關(guān)閉播放窗口,回到幾分鐘之前,令我們自豪了一把的動(dòng)作面板,我們來對(duì)它進(jìn)行更進(jìn)一步的認(rèn)識(shí).我們看到trace是藍(lán)色的
是的,ActionScript內(nèi)部的詞匯在編程環(huán)境中都會(huì)以藍(lán)色表示.那么這就是一個(gè)技巧, 當(dāng)你在輸入程序時(shí),如果輸入ActionScript內(nèi)部詞匯時(shí)不是藍(lán)色的,那么說明你輸錯(cuò)了,那么你應(yīng)該馬上檢查,是否有哪個(gè)字母輸錯(cuò)了.現(xiàn)在問題出現(xiàn)了,你說我記不到那些詞匯.在中學(xué)時(shí)英語(yǔ)考不出好成績(jī)主要就是因?yàn)橛洸蛔卧~.現(xiàn)在學(xué)習(xí)編程也記不住那些指令、語(yǔ)句,所以覺得編程好難.首先我還是說一句,你可能不太樂意聽的話:多練自然就記住了.你說:我就是記不住,我是不是就不宜學(xué)習(xí)ActionScript編程呢?NO,你看說英語(yǔ)并不難,我張口就來.我們將標(biāo)淮降低,只要你看到這些指令,能夠認(rèn)識(shí)它就行.相比之下,知道有些什么指令比記住那些指令的拼寫要重要得多.回到動(dòng)作面板,你就會(huì)明白這個(gè)道理.看看動(dòng)作面板的左半部分,這里幾乎將所有的指令列了出來,你可以分門別類地去找到相關(guān)指令,如影片剪輯控制、時(shí)間軸控制、常用語(yǔ)句等,找到相應(yīng)語(yǔ)句,雙擊它,于是它便自動(dòng)寫到右邊的編程窗口中了.
是不是不用精確記住指令的拼寫也能編程呢.在右邊的編程窗口上面的工具欄最左邊有一個(gè)加號(hào),它具有與左邊窗口相同的功能,不信你點(diǎn)它試試
通常在ActionScript編程時(shí),我們可能會(huì)習(xí)慣將代碼寫在影片剪輯、按鈕元件上,這就必須要事件驅(qū)動(dòng),它的格式是:
很多ActionScript程序都是對(duì)影片剪輯、按鈕元件、文本框等對(duì)象進(jìn)行操作,這需要在屬性面板中為它們命名.良好的命名習(xí)慣,對(duì)我們編寫程序會(huì)有很大的幫助.按照約定,影片剪輯元件的命名以_mc結(jié)尾,如my_mc,按鈕元件則是以_btn結(jié)尾,文本框則是以_txt結(jié)尾.當(dāng)然你完全可以不理采這些約定,隨心所欲地為他們命名.我們說遵守這些約定,會(huì)對(duì)我們編程有所幫助.還是來試一試吧.建一影片剪輯元件,然后將它拖到舞臺(tái)上,打開屬性面板,為它取名為:mymc_mc,在第一幀打開動(dòng)作面板,輸入:mymc_mc.這時(shí)會(huì)彈出一個(gè)窗口,需要哪個(gè)指令選就是了.這些指令是按拼音順序排列的.如果你能記住所需指令的前幾個(gè)字母,你不妨直接輸入,這時(shí)你會(huì)發(fā)現(xiàn),很快就定位到了你所需要的指令.現(xiàn)在,我們把元件的名稱改為mymc,不以_mc結(jié)尾,再到動(dòng)作面板中輸入,mymc.結(jié)果什么也沒有發(fā)生,后面的指令只有自己輸了,或者到左邊窗口中去選.按鈕元件和文本框也是相同的.你可以試一下.
這一課我們認(rèn)識(shí)了動(dòng)作窗口,這是我們ActionScript編程的地方,通過對(duì)智能化的編窗口的認(rèn)識(shí),應(yīng)該消除了我們對(duì)編程的恐懼,讓我們樹立了學(xué)好ActionScript編程的信心. |
|
|