Flash5 ActionScript高級(jí)編程指南(1)
發(fā)布時(shí)間:2008-08-14 閱讀數(shù): 次 來(lái)源:網(wǎng)樂(lè)原科技
Flash5的ActionScript里新增了許多誘人的函數(shù)與功能,使得閃客們得以更大的空間發(fā)揮他們高超的閃技。但同時(shí)也帶來(lái)了不少新的困擾。下面我們就來(lái)討論一下其中的一些難點(diǎn)和高級(jí)應(yīng)用。如果您已經(jīng)看過(guò)Flash5 ActionScript的聯(lián)機(jī)幫助,或者對(duì)FlashActionScript(FAS)已經(jīng)有了一定的了解的話,相信一定會(huì)從本教材中得到不小的收獲的。
注:本教材中的某些概念與Flash5 ActionScript的聯(lián)機(jī)幫助中的內(nèi)容有一定的出入,但筆者是在仔細(xì)分析了實(shí)現(xiàn)原理及經(jīng)過(guò)了反復(fù)的測(cè)試后才作如此之改動(dòng)的。筆者認(rèn)為按新的概念更能抓住FAS語(yǔ)法的精髓,望讀者予以理解。
一、動(dòng)作腳本的語(yǔ)法規(guī)則
自從Flash4加入了ActionScript——?jiǎng)幼髂_本編輯之后,F(xiàn)lash漸漸成為廣大編程愛好者的又一塊處女地。由于它的出現(xiàn),許多用純動(dòng)畫難以制作的場(chǎng)景編繪(比如飄雪)變得輕松寫意。難怪乎許多動(dòng)畫愛好者要把ActionScript稱為動(dòng)畫神槍手,指哪兒打哪兒。然而Flash4中的動(dòng)作腳本畢竟初出茅廬,還有許多不近人意的地方。比如沒有提供實(shí)現(xiàn)三維所必須的三角函數(shù)等等。這就使得不少初學(xué)者望而生畏,而高手們?cè)诰帉憦?fù)雜腳本時(shí)也不得不借助于第三方軟件(比如Fast!)。
在眾望所歸之下,F(xiàn)lash5終于推出了令人欣喜的腳本編輯器,而腳本的功能也與往日不可同日而語(yǔ)了??偟膩?lái)說(shuō),新的ActionScript共有三項(xiàng)重大改進(jìn):
- 與Java和C/C++幾乎完全相同的語(yǔ)法風(fēng)格;
- 強(qiáng)大的庫(kù)函數(shù)支持;
- 包含直接代碼編輯的集成腳本編輯器。
Flash ActionScript終于從嘗試走向完善。
廢話暫時(shí)就先說(shuō)到這兒,下面我們就來(lái)仔細(xì)討論一下新的ActionScript的語(yǔ)法和書寫規(guī)范。熟悉此項(xiàng)的大蝦們也請(qǐng)看一下,說(shuō)不定有你所不知道的呢!