自從幾年前在Flash中引入動(dòng)作腳本語(yǔ)言(Action Script)以來(lái),它已經(jīng)有了很大的發(fā)展。每一次發(fā)布新的Flash版本,動(dòng)作腳本語(yǔ)言都增加了關(guān)鍵字、方法和其它語(yǔ)言元素。然而,與以前發(fā)布Flash版本不同,F(xiàn)lash MX 2004和Flash MX Professional 2004的動(dòng)作腳本語(yǔ)言2.0引入了一些新的語(yǔ)言元素,可以更加標(biāo)準(zhǔn)的方式實(shí)施面向?qū)ο蟮木幊?/STRONG>,這些語(yǔ)言元素使核心動(dòng)作腳本語(yǔ)言的能力顯著增強(qiáng)。
動(dòng)作腳本語(yǔ)言2.0并非一種新的語(yǔ)言。更確切地說(shuō),它由一套核心語(yǔ)言元素組成,使開(kāi)發(fā)面向?qū)ο蟮某绦蚋尤菀住,F(xiàn)在,由于類(lèi)、界面、擴(kuò)展和工具等關(guān)鍵字的引入,對(duì)其它語(yǔ)言熟悉的程序員更容易學(xué)習(xí)動(dòng)作腳本語(yǔ)言的語(yǔ)法。新的程序員可以學(xué)習(xí)更加標(biāo)準(zhǔn)的術(shù)語(yǔ),他們可以把它們應(yīng)用于將來(lái)可能要學(xué)習(xí)的其它面向?qū)ο蟮恼Z(yǔ)言中。
動(dòng)作腳本語(yǔ)言2.0支持所有的動(dòng)作腳本語(yǔ)言的標(biāo)準(zhǔn)元素,它完全允許你編寫(xiě)更接近其它面向?qū)ο笳Z(yǔ)言(如Java)所用標(biāo)準(zhǔn)的腳本。正在創(chuàng)建需要采用類(lèi)和子類(lèi)的應(yīng)用的中級(jí)或高級(jí)的Flash開(kāi)發(fā)人員對(duì)此會(huì)頗感興趣,。動(dòng)作腳本語(yǔ)言2.0也讓你在創(chuàng)建一個(gè)變量時(shí)聲明它的對(duì)象類(lèi)型,不提供有顯著改進(jìn)的編譯錯(cuò)誤。
下面列出了動(dòng)作腳本語(yǔ)2.0中的新語(yǔ)言元素:
class extends implements interface dynamic static public private get set import
關(guān)于動(dòng)作腳本語(yǔ)言2.0的注意事項(xiàng)包括以下幾點(diǎn):
1. 使用動(dòng)作腳本語(yǔ)言2.0定義類(lèi)或界面的腳本必須保存為外部腳本文件,且每個(gè)腳本只能定義一個(gè)類(lèi)。也就是說(shuō),不能在動(dòng)作面板中定義類(lèi)和界面。
2. 可以隱式(把它們存儲(chǔ)在全局的或文檔指定的搜索路徑中指定的位置,然后在腳本中使用它們)或顯式(使用導(dǎo)入命令)導(dǎo)入一個(gè)個(gè)的類(lèi)文件。可以使用通配符導(dǎo)入文件包(一個(gè)目錄中的類(lèi)文件的集合)。
3. Flash 6或更高版本的播放器支持用動(dòng)作腳本語(yǔ)言2.0開(kāi)發(fā)的應(yīng)用。
4. 在Flash MX 2004中創(chuàng)建的新文件的默認(rèn)發(fā)布設(shè)置是動(dòng)作腳本語(yǔ)言2.0。如果你計(jì)劃修改現(xiàn)有的FLA文件,使用動(dòng)作腳本語(yǔ)言2.0語(yǔ)法,請(qǐng)確保在該FLA文件的發(fā)布設(shè)置中指定動(dòng)作腳本語(yǔ)言2.0。如果不指定,文件將不能正確編譯,盡管Flash將不產(chǎn)生編譯錯(cuò)誤。
如果您對(duì)上述內(nèi)容感興趣,歡迎到論壇中討論
出處:天極設(shè)計(jì)在線
責(zé)任編輯:qhwa
◎進(jìn)入論壇Flash專欄版塊參加討論
|