複製鏈接
請複製以下鏈接發送給好友

Action script

鎖定
ActionScript是Adobe Flash Player和Adobe AIR運行時環境的編程語言。它在Flash、Flex和AIR內容和應用程序中實現交互性、數據處理以及其他許多功能。 [1] 
ActionScript在ActionScript虛擬機(AVM)中執行,後者包含在Flash Player和AIR中。ActionScript代碼通常由編譯器轉換為字節代碼格式。字節代碼是一種由計算機編寫和識別的編程語言。編譯器示例有:內置到Adobe Flash Professional中的編譯器、內置到Adobe Flash Builder中的編譯器,以及Adobe Flex SDK中提供的編譯器。字節代碼嵌入在Flash Player和AIR執行的SWF文件中。 [1] 
軟件名稱
動作腳本
軟件平台
Windows、MacOS、Linux、Android、iOS
開發商
Harman、Adobe、Macromedia
軟件版本
ActionScript 3.0
外文名
ActionScript
簡    稱
AS
特    點
面向對象

Action script重要功能

ActionScript 3.0提供了可靠的編程模型,具備面向對象編程基本知識的開發人員都熟悉此模型。ActionScript 3.0相對於早期ActionScript版本改進的一些重要功能包括:
  • 一個新增的ActionScript虛擬機,稱為AVM2,它使用全新的字節代碼指令集,可使性能顯著提高
  • 一個更為先進的編譯器代碼庫,可執行比早期編譯器版本更深入的優化
  • 一個擴展並改進的應用程序編程接口(API),擁有對對象的低級控制和真正意義上的面向對象的模型
  • 一個基於ECMAScript for XML(E4X)規範(ECMA-357 第2版)的XML API。E4X是ECMAScript的一種語言擴展,它將 XML 添加為語言的本機數據類型。
  • 一個基於文檔對象模型(DOM)第3級事件規範的事件模型 [1] 

Action script早期發展

macromedia大刀闊斧對As1.0進行改革到AS2.0,這一段過程看上去還算長一些,從flashmx到flash mx2004到flash 7.2再到flash8. 它們的核心actionscript都是as2.0.在flash8剛剛發佈不長時間,macromedia又緊羅密鼓的推出了flash9預覽版,Adobe發佈的預覽版可以對AS3.0進行編譯,而As3.0經過測試它的速度可以説要比之前的as2.0快10倍.拿着as3.0與As2.0相對比,它看上去就象是重寫的一種新語言一樣.還有隨之推出的adobe的Flex 2.0 builder. Flex sdk.讓許多人一時不知所措。
·Flash Player2:第一個支持腳本的版本,包括控制時間軸的gotoAndPlay, gotoAndStop, nextFrame和nextScene等動作。
· Flash Player 3:增強了載入外部SWF文件的基本腳本支持(loadMovie)。
· Flash Player 4:第一個完全實現腳本功能(稱為動作)的播放器。這些腳本擁有簡練的語法和對循環,條件,變量和其它基本語言結構的支持。
· Flash Player 5:第一個擁有真正意義上的ActionScript的版本。依據ECMAScript並採用基於原型編程,並允許完全的 過程序編程和麪向對象編程。
· Flash Player 6:增加了事件處理模型,並且支持switch。
· Flash Player 7:Flash Player 7 提供一些新特性如支持CSS顯示文本和增強顯示效果。 Macromedia Flash編譯器和Flash Player 7同時支持基於ECMAScript 4 Netscape Proposal的類編程語言ActionScript 2.0。不過ActionScript 2.0能交叉編譯成ActionScript 1.0的字節碼,因此它能運行於Flash Player 6。
· Flash Player 8:增加用於運行時圖象數據控制和文件上傳的新類庫及APIs,ActionScript 2.0功能更為完善。
· Flash Player 8.5(計劃於2006春發佈release版本,currently in public beta):增加ActionScript 3.0和一個稱為AVM2(ActionScript Virtual Machine 2)新的虛擬機,它可以與前版本AVM1共存以便支持舊內容。增強性能是該版本的主要目標。
· Flash Player 9 2007發表,這是adobe收購Macromedia後的第一個版本,並且也是Mac OS X上第一個Universal版本的Flash Player。
參考資料