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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論