2023學(xué)年完整公開(kāi)課版ActionScript語(yǔ)言簡(jiǎn)介_(kāi)第1頁(yè)
2023學(xué)年完整公開(kāi)課版ActionScript語(yǔ)言簡(jiǎn)介_(kāi)第2頁(yè)
2023學(xué)年完整公開(kāi)課版ActionScript語(yǔ)言簡(jiǎn)介_(kāi)第3頁(yè)
2023學(xué)年完整公開(kāi)課版ActionScript語(yǔ)言簡(jiǎn)介_(kāi)第4頁(yè)
2023學(xué)年完整公開(kāi)課版ActionScript語(yǔ)言簡(jiǎn)介_(kāi)第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章ActionScript語(yǔ)言簡(jiǎn)介ActionScript語(yǔ)言是Adobe公司基于FlashPlayer平臺(tái)開(kāi)發(fā)RIA(RichInternetApplication)應(yīng)用的語(yǔ)言。目前最新的版本是ActionScript3.0。ActionScript3.0是一種完全面向?qū)ο蟮膭?dòng)態(tài)語(yǔ)言,這使得ActionScript3.0成為開(kāi)發(fā)基于FlashPlayer平臺(tái)RIA應(yīng)用的核心。1.1ActionScript歷史與發(fā)展ActionScript最初是Macromedia公司推出的一種腳本語(yǔ)言。開(kāi)始,ActionScript只是一些簡(jiǎn)單的流程控制與跳轉(zhuǎn)語(yǔ)句,而不能被稱為完善的腳本語(yǔ)言。隨著FlashPlayer平臺(tái)的發(fā)展逐步發(fā)展成為一個(gè)功能強(qiáng)大的語(yǔ)言。1.2ActionScript與RIA平臺(tái)ActionScript與Adobe公司的RIA平臺(tái)是緊密結(jié)合在一起的。Adobe公司的RIA平臺(tái)的用戶交互核心是FlashPlayer平臺(tái)。ActionScript的誕生就是為了增加RIA平臺(tái)的交互性能。隨著ActionScript本身的發(fā)展,ActionScript成為基于FlashPlayer平臺(tái)應(yīng)用開(kāi)發(fā)的核心。同時(shí)ActionScript語(yǔ)言的發(fā)展也使得FlashPlayer平臺(tái)發(fā)生了重大的變革。1.3ActionScript3.0開(kāi)發(fā)環(huán)境ActionScript3.0是基于Adobe公司RIA平臺(tái)的開(kāi)發(fā)語(yǔ)言。ActionScript3.0的開(kāi)發(fā)環(huán)境包括Adobe公司的最新版本的FlashCS3、Flex2和Flex3的IDE環(huán)境支持。當(dāng)然,用戶也可以直接使用記事本進(jìn)行代碼編寫(xiě),但開(kāi)發(fā)效率非常低。本節(jié)介紹主要的ActionScript3.0開(kāi)發(fā)環(huán)境。1.3.1FlashCS3安裝Flash系列產(chǎn)品是首先支持ActionScript3.0開(kāi)發(fā)的IDE環(huán)境。FlashCS3是Adobe公司最新的Flash設(shè)計(jì)工具和開(kāi)發(fā)工具。1.3.2FlashCS3開(kāi)發(fā)環(huán)境在前一節(jié)安裝FlashCS3結(jié)束后,選擇【開(kāi)始】|【程序】|【AdobeFlashCS3Professional】命令打開(kāi)Flash的開(kāi)發(fā)環(huán)境,如圖所示。1.3.3FlexBuilder3.0安裝由于對(duì)FlexBuilder3.0與FlashCS3的市場(chǎng)定位不同,所以這兩個(gè)產(chǎn)品也有一定的區(qū)別。對(duì)于開(kāi)發(fā)人員而言,F(xiàn)lexBuilder3.0當(dāng)中的組件模型更容易理解。FlexBuilder3.0是基于Eclipse的編輯環(huán)境。更符合開(kāi)發(fā)人員的使用習(xí)慣,尤其是Java開(kāi)發(fā)人員。FlexBuilder3.0的定位是針對(duì)企業(yè)級(jí)、豐富Internet應(yīng)用程序的設(shè)計(jì)者和開(kāi)發(fā)者。1.3.4FlexBuilder3.0開(kāi)發(fā)環(huán)境FlexBuilder3.0開(kāi)發(fā)環(huán)境更側(cè)重于企業(yè)級(jí)開(kāi)發(fā)。FlexBuilder3.0是基于Eclipse的IDE環(huán)境,所以更容易被程序開(kāi)發(fā)人員接受。如果開(kāi)發(fā)人員具有Java開(kāi)發(fā)背景更容易上手。1.4ActionScript運(yùn)行環(huán)境ActionScript編寫(xiě)的應(yīng)用需要運(yùn)行在FlashPlayer下。ActionScript的解釋工作由ActionVirtualMachine(AVM)來(lái)解釋,AVM可以稱之為AS虛擬機(jī),類似于JVM,AVM是FlashPlayer播放器中的一部分。1.4.1ActionScript運(yùn)行環(huán)境結(jié)構(gòu)ActionScript是由ActionScript虛擬機(jī)執(zhí)行的,ActionScript虛擬機(jī)是FlashPlayer的一部分。FlexBuiler當(dāng)中包含一個(gè)編譯器。ActionScript代碼被FlexBuilder編譯器編譯成字節(jié)流。編譯出的字節(jié)流會(huì)被嵌入到SWF文件當(dāng)中,最后由FlashPlayer的運(yùn)行時(shí)環(huán)境執(zhí)行。1.4.2FlashPlayerFlashPlayer是在Flash4.0的時(shí)候才引入的播放器。在Flash4.0之前,SWF文件是運(yùn)行在Shockwave(Adobe公司的另一款產(chǎn)品Director的播放器)當(dāng)中的,SWF是ShockwaveFlash的簡(jiǎn)寫(xiě)。在Flash4.0時(shí)推出了第一個(gè)FlashPlayer4。當(dāng)前最新版本的FlashPlayer是FlashPlayer9。1.5第一個(gè)ActionScript應(yīng)用和學(xué)習(xí)每一門(mén)語(yǔ)言一樣,通過(guò)構(gòu)建一個(gè)HelloWorld應(yīng)用能夠初步的了解整個(gè)開(kāi)發(fā)過(guò)程。構(gòu)建這樣一個(gè)應(yīng)用也可更加熟悉開(kāi)發(fā)工具。下面以HelloWorld為例全面講解一下構(gòu)建一個(gè)可用的ActionScript應(yīng)用的過(guò)程。讀者會(huì)發(fā)現(xiàn)構(gòu)建ActionScript應(yīng)用如此簡(jiǎn)單。通過(guò)在Flash和FlexBuilder環(huán)境下構(gòu)件不同的HelloWorld也可以比較這兩種開(kāi)發(fā)工具開(kāi)發(fā)ActionScript應(yīng)用的方式。1.5.1通過(guò)Flash構(gòu)建HelloWorld下面通過(guò)在Flash下構(gòu)建HelloWorld程序了解在Flash下開(kāi)發(fā)ActionScript應(yīng)用的過(guò)程。1.5.2通過(guò)Flex構(gòu)建HelloWorldFlexBuilder3是一個(gè)企業(yè)級(jí)開(kāi)發(fā)環(huán)境,下面通過(guò)在FlexBuilder3中構(gòu)建HelloWorld程序了解在Flash下開(kāi)發(fā)ActionScript應(yīng)用的過(guò)程。1.5.3通過(guò)Flex構(gòu)建ActionScript項(xiàng)目在FlexBuilder3當(dāng)中也可以直接創(chuàng)建一個(gè)純粹ActionScript應(yīng)用。由于Flex3的SDK是免費(fèi)提供的,所以也可以使用文本編輯器進(jìn)行ActionScript3.0程序的編寫(xiě),然后通過(guò)命令行進(jìn)行編譯。這樣會(huì)使編程效率低下,而且對(duì)于初學(xué)者來(lái)說(shuō)不易上手。1.6常見(jiàn)面試題對(duì)于ActionScript語(yǔ)言介紹部分在面試時(shí)候會(huì)提出一些概念性的問(wèn)題。下面列舉幾個(gè)常見(jiàn)的面試問(wèn)題進(jìn)行說(shuō)明。1.ActionSctipt語(yǔ)言與JavaScript語(yǔ)言相同與不同之處2.Flash與FlexBuilder有什么不同1.7小結(jié)本章中介紹了ActionScript的歷史與發(fā)展,并且介紹了ActionScri

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論