




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)字媒體專業(yè)調(diào)查報告——ActionScript語言技術(shù)發(fā)展現(xiàn)狀與前景【摘要】ActionScript是近來頗受開發(fā)者追捧的客戶端開發(fā)語言,是flash的腳本語言。從AS1.0到AS3.0,ActionScript語言已經(jīng)得到很好的完善,語言的嚴(yán)謹(jǐn)度也提升到的極致,使得開發(fā)者在更多方面的發(fā)揮不再受限制。從傳統(tǒng)動畫到網(wǎng)絡(luò)設(shè)計、流媒體軟件產(chǎn)品,ActionScript語言使得flash得到了更廣泛的應(yīng)用。在國內(nèi),ActionScript還將要做過一段長遠(yuǎn)的旅程?!娟P(guān)鍵字】網(wǎng)絡(luò);流媒體;3D動畫;客戶端在介紹ActionScript腳本語言之前,我們先大概了解一下Flash。Flash的前身是FutureSplash,是早期網(wǎng)上流行的矢量動畫插件。后來由于Macromedia公司收購了FutureSplash以后便將其改名為Flash2。它是針對矢量圖形編輯和動畫創(chuàng)作的專業(yè)軟件,目前,它已經(jīng)升級到FlashMX、flashCS3、CS4、CS5版本,功能十分強(qiáng)大。正是因為它采用了矢量圖形編輯制作,使得Flash輸出的電影動畫(*.swf)具有文件小、效果好、圖像細(xì)膩、對網(wǎng)絡(luò)帶寬要求低以及可無損放大等諸多優(yōu)點,從而,深受廣大電腦動畫設(shè)計者和網(wǎng)頁設(shè)計者的喜愛??梢哉f,Flash已經(jīng)漸漸成為交互式矢量的標(biāo)準(zhǔn),未來網(wǎng)頁的一大主流。自1992年Flash技術(shù)誕生以來,人類網(wǎng)絡(luò)、媒體的發(fā)展被賦予了更為豐富靈活的表現(xiàn)方式。在近二十年的發(fā)展歷程中,F(xiàn)lash技術(shù)不斷得到提升和完善,從平面動畫到flash游戲,再到涉足網(wǎng)頁表現(xiàn),3D動畫等等。而ActionScript是Flash的腳本語言。正是由于Flash中增加、完善了ActionScript,創(chuàng)作出來的動畫才具有很強(qiáng)的交互性。在簡單的動畫中,F(xiàn)lash按順序播放動畫中的場景和幀,而在交互動畫中,用戶可以使用鍵盤或鼠標(biāo)與動畫交互,大大增強(qiáng)了用戶的參與,同時也大大增強(qiáng)了Flash動畫的魅力。自2006年以來,我國移動運營商們先后啟動了基于移動Flash技術(shù)的手機(jī)動漫業(yè)務(wù),并推出了自由享受多媒體動畫、游戲、電影等各種娛樂項目的體驗?;贏ctionScript開發(fā)的企業(yè)在國內(nèi)更是猶如雨后春筍,企業(yè)間的競爭也益發(fā)強(qiáng)烈,對ActionScript開發(fā)技術(shù)人員的需求也猛勢增長。ActionScript簡介和ActionScript的發(fā)展史ActionScript簡稱為AS,是Flash產(chǎn)品平臺的腳本解釋語言。該語言可以實現(xiàn)Flash中內(nèi)容與內(nèi)容,內(nèi)容與用戶之間的交互。AS的解釋工作由ActionVirtualMachine(AVM)來解釋,AVM可以稱之為AS虛擬機(jī),類似于JVM,AVM是FlashPlayer播放器中的一部分。AS語句要想起作用是要通過Flash創(chuàng)作工具或Flex服務(wù)器將其編譯生成2進(jìn)制代碼格式方可,而編譯過的2進(jìn)制代碼格式將成為SWF文件中的一部分,被Flash播放器執(zhí)行。AS1.0起源于ECMAScript標(biāo)準(zhǔn),由于ECMA的語法的兼容性和FlashPlayer播放器的大小和渲染引擎的需要,AS可以稱之為是語法來源于ECMAScript。ActionScript與JavaScript結(jié)構(gòu)類似,但是它的編程要容易得多,每一行的代碼都可以簡單地從ActionScript面板中直接調(diào)用。在任何時候,對輸入的ActionScript代碼,F(xiàn)lash都會檢查語法是否正確,并提示如何修改。完成一個動畫的ActionScript編程以后,可以直接在ActionScript的調(diào)試過程中,檢查每一個變量的賦值過程,設(shè)置檢查帶寬的使用情況。ActionScript使編程學(xué)習(xí)者更容易理解面向?qū)ο缶幊讨须y以理解的對象、屬性、方法等名詞。AS1.0是從Flash5的時代誕生的,這時的版本就已經(jīng)具備了ECMAScript標(biāo)準(zhǔn)的語法格式和語義解釋。AS2.0是在MX時代被慢慢引入的,而在MX2004版本被開發(fā)者全面采納。AS2.0的運行則是完全在FlashPlayer6以上的版本中才具備的機(jī)制。AS2.0在Flash6中都可以運行,是因為AS2.0語句在運行時(runtime)環(huán)境下仍然采用了AS1.0的模型。這也是骨子里為什么AS2.0的運行性能并不比AS1.0優(yōu)秀的重要原因。AS2.0的編寫方式則是更加成熟,引入了面向?qū)ο缶幊痰姆绞剑⑶矣辛己玫念愋吐暶?,而且分離了運行時和編譯時的異常處理。AS2在格式上遵從了ECMA4Netscape的語言方案,但是并不是完全兼容ECMAScript標(biāo)準(zhǔn)。雖然基于AS2的開發(fā)方式從眾多開發(fā)者眼中褒貶不一,但是不可否認(rèn)的是,AS2為了AS3.0的誕生鋪設(shè)了一條康莊大道。隨著網(wǎng)絡(luò)和相關(guān)IT用戶對產(chǎn)品交互性和表現(xiàn)得而豐富性的越發(fā)強(qiáng)烈的要求,以及對網(wǎng)絡(luò)速度的苛刻的要求,以及開發(fā)人員對代碼執(zhí)行效率的不滿,ActionScript2.0已無法適應(yīng)網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的發(fā)展。為解決此問題,Adobe公司于2006年年中推出了強(qiáng)大的ActionScript3語言,和支持ActionScript3的新一代的虛擬機(jī)AVM2。經(jīng)測試,AVM2執(zhí)行ActionScript3代碼比以前的ActionScript2代碼執(zhí)行效率要快10倍以上。ActionScript3.0具有高度互動性、豐富用戶體驗及功能強(qiáng)大的客戶端,是目前網(wǎng)絡(luò)開發(fā)的迫切需求。AS3面向?qū)ο蠼Y(jié)構(gòu)更好,從事AS編程多年來特別喜歡AS3改進(jìn)的面向?qū)ο蠼Y(jié)構(gòu),AS3讓代碼更加模塊化,可讀性更好,擴(kuò)展性更強(qiáng)。Adobe公司的FlashPlayer憑借其全球97%的桌面電腦占有率和跨平臺的優(yōu)勢,成為了事實上的下一代的RIA(RichInternetApplication,豐富因特網(wǎng)程序)主力。AS3.0的規(guī)范已經(jīng)出來了,而AS3.0也是未來Flash開發(fā)腳本的核心。AS3的播放器只有從FlashPlayer8.5以上版本開始支持,也就是我們現(xiàn)在用到的Flex2.0Beta才可以對AS3進(jìn)行編譯的工作。AS3有著很多不同之處,它將全面支持ECMA4的語言標(biāo)準(zhǔn),意味著AS3將具有ECMAScript中的Package/命名空間namespace等多項AS2不具備的特點。AS3將全面支持E4X,也就是支持ECMAScrpitforXML的標(biāo)準(zhǔn)。AS3將采用全新的AVM來進(jìn)行解釋,與AS1/2的AVM將完全不同。此外AS3的編譯器也是完全和AS2的編譯器有所不同。此外,AS3的API將更加直觀,會去除很多容易讓人混淆的部分,添加對ECMA全面的兼容性,目的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025商品采購銷售合同協(xié)議模板
- 2025屆山西省晉中市高三三模語文試題(原卷版+解析版)
- 娛樂場所經(jīng)營許可及管理協(xié)議
- 企業(yè)戰(zhàn)略合作協(xié)議書
- 社區(qū)蔬菜直銷供應(yīng)協(xié)議
- 2025貴州一禾勞務(wù)派遣服務(wù)有限責(zé)任公司招聘就業(yè)創(chuàng)業(yè)服務(wù)工作人員1人筆試參考題庫附帶答案詳解
- 2025年湖南長沙市望城經(jīng)開區(qū)招商投資有限公司招聘9人筆試參考題庫附帶答案詳解
- 建筑合同終止合同協(xié)議書
- 紡織產(chǎn)品研發(fā)過程試題及答案
- 奶粉供貨合同協(xié)議書
- 零星工程結(jié)算審定單
- 幼兒園繪本:《超級細(xì)菌王國》
- 2023年株洲市攸縣中醫(yī)院醫(yī)護(hù)人員招聘筆試題庫及答案解析
- 二十四詩品課件
- 自愿放棄繳納住房公積金的承諾書
- 國慶主題班會祖國我為你驕傲課件
- 腦血管意外的急救課件
- 利浦倉施工方案
- 工程概預(yù)算定額講義
- 民族教育發(fā)展調(diào)研報告3篇
- 【大學(xué)課件】色彩構(gòu)成
評論
0/150
提交評論