資源描述:
《flash動作腳本Action Script-外文翻譯》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、《動作腳本》,摘自自維基百科,自由的百科全書《ActionScript》DesignedbyGaryGrossman英文譯文:動作腳本ActionScript是Macromedia(現(xiàn)已被Adobe收購)為其Flash產(chǎn)品開發(fā)的,最初是一種簡單的腳本語言,現(xiàn)在最新版本3.0,是一種完全的面向?qū)ο蟮木幊陶Z言,功能強(qiáng)大,類庫豐富,語法類似JavaScript,多用于Flash互動性、娛樂性、實用性開發(fā),網(wǎng)頁制作和RIA應(yīng)用程序開發(fā)。ActionScript是一種基于ECMAScript的腳本語言,可用于編寫AdobeFlash動畫和應(yīng)用程序。由于ActionScri
2、pt和JavaScript都是基于ECMAScript語法的,理論上它們互相可以很流暢地從一種語言翻譯到另一種。不過JavaScript的文檔對象模型(DOM)是以瀏覽器窗口,文檔和表單為主的,ActionScript的文檔對象模型(DOM)則以SWF格式動畫為主,可包括動畫,音頻,文字和事件處理。歷史在MacOSX10.2操作系統(tǒng)上的MacromediaFlashMX專業(yè)版里,這些代碼可以創(chuàng)建一個與MACOSX啟動過程中看見的類似的動畫。ActionScript第一次以它目前的語法出現(xiàn)是Flash5版本,這也是第一個完全可對Flash編程的版本。這個版本被命名
3、為ActionScript1.0。Flash6通過增加大量的內(nèi)置函數(shù)和對動畫元素更好的編程控制更進(jìn)一步增強(qiáng)了編程環(huán)境的功能。Flash7(MX2004)引進(jìn)了ActionScript2.0,它增加了強(qiáng)類型(strongtyping)和面向?qū)ο筇卣?,如顯式類聲明,繼承,接口和嚴(yán)格數(shù)據(jù)類型。ActionScript1.0和2.0使用相同的編譯形式編譯成FlashSWF文件(即ShockwaveFlashfiles,或'SmallWebFormat').時間表FlashPlayer2:第一個支持腳本的版本,包括控制時間軸的gotoAndPlay,gotoAndStop
4、,nextFrame和nextScene等動作。FlashPlayer3:增強(qiáng)了載入外部SWF文件的基本腳本支持(loadMovie)。FlashPlayer4:第一個完全實現(xiàn)腳本功能(稱為動作)的播放器。這些腳本擁有簡練的語法和對循環(huán),條件,變量和其它基本語言結(jié)構(gòu)的支持。FlashPlayer5:第一個擁有真正意義上的ActionScript的版本。依據(jù)ECMAScript并采用基于原型編程,并允許完全的過程式編程和面向?qū)ο缶幊?。FlashPlayer6:增加了事件處理模型,并且支持switch。FlashPlayer7:FlashPlayer7提供一些新特性
5、如支持CSS顯示文本和增強(qiáng)顯示效果。MacromediaFlash編譯器和FlashPlayer7同時支持基于ECMAScript4NetscapeProposal的類編程語言ActionScript2.0。不過ActionScript2.0能交叉編譯成ActionScript1.0的字節(jié)碼,因此它能運行于FlashPlayer6。FlashPlayer8:增加用于運行時圖象數(shù)據(jù)控制和文件上傳的新類庫及APIs,ActionScript2.0功能更為完善。FlashPlayer8.5(計劃于2006春發(fā)布release版本,currentlyinpublicbe
6、ta):增加ActionScript3.0和一個稱為AVM2(ActionScriptVirtualMachine2)新的虛擬機(jī),它可以與前版本AVM1共存以便支持舊內(nèi)容。增強(qiáng)性能是該版本的主要目標(biāo)。FlashPlayer92007發(fā)表,這是adobe收購Macromedia后的第一個版本,并且也是MacOSX上第一個Universal版本的FlashPlayer。[1]語言語法在ActionScript2.0類、與函式館物件(如影片片段)可與類聯(lián)系在一起。類總寫在外在文件檔案內(nèi),并且這些文件必須有.as后綴。類是增設(shè)部分──對ActionScrip語言來說,可
7、讓程式員自行開發(fā),雖然有許多內(nèi)建類譬如MovieClip類──可被用來動態(tài)地在屏幕上畫出向量──已經(jīng)滿足需求了。類檔案可用來使您編程更加容易,并且類檔案如果需要的話可在許多專案間轉(zhuǎn)移。FlashActionScript實現(xiàn)的特點如下,JavaScript程式員也許感興趣:一切設(shè)計是異步的;callback是普遍存在的,但事件對象不存在。XML的實現(xiàn)從Flash5便存在了。Flash可送和收XML,該項功能可用來透過網(wǎng)絡(luò)服務(wù)器創(chuàng)造網(wǎng)上多玩者游戲。ActionScript代碼常常直接寫在Flash開發(fā)環(huán)境。該環(huán)境提供參考、代碼提示和句法強(qiáng)調(diào)。原代碼常常與電影一起存在
8、.fla檔案里。自外部文