Flash的ActionScript(簡稱AS)代碼控制是Flash實(shí)現(xiàn)交互性的重要組成部分,也是區(qū)別于其他動畫軟件的看家本領(lǐng)。今年新發(fā)布的Flash MX Professional 2004的動作腳本語言已經(jīng)升級到2.0,它是一種面向?qū)ο蟮哪_本語言,執(zhí)行ECMA-262腳本語言規(guī)范,支持繼承、強(qiáng)類型和事件模型。使用動作腳本語言2.0可以編寫出更加穩(wěn)健的腳本。
動作腳本語言2.0的新特性包括:新的語言元素、改進(jìn)的編輯和調(diào)試工具、引入更多、的面向?qū)ο缶幊棠P汀?BR> 本系列文章將向大家詳細(xì)介紹AS代碼2.0的各種新特性以及新的安全模型與舊版SWF文件的變化關(guān)系。
新的和有變化的語言元素
Flash MX Pro 2004的動作腳本語言2.0增加了一些新的語言元素,并對已有的語言元素做了有益的改進(jìn)。(以下以字母排列為序)
注意:要使用這些元素,必須在發(fā)布文檔時指定目標(biāo)播放器為Flash 7播放器。
(1) Array.sort()和Array.sortOn() 方法 讓你添加參數(shù)來指定附加的排序選項(xiàng),如按升序排序和按降序排序、排序時是否區(qū)分大小寫,等等。
(2) Button.menu、MovieClip.menu和TextField.menu 屬性 與新的ContextMenu和ContextMenuItem類協(xié)同工作,讓你能夠建立右鍵快捷菜單選項(xiàng)與按鈕、電影剪輯或文本框?qū)ο笾g的關(guān)聯(lián)。
(3) ContextMenu 類和ContextMenuItem 類 讓你能夠定制右鍵快捷菜單。
(4) Error類和throw與try..catch..finally 命令 讓你能夠?qū)嵤└臃(wěn)健的異常處理。
(5) LoadVars.addRequestHeader()和XML.addRequestHeader() 方法 可以添加和修改用POST方法發(fā)送的HTTP頭(如Content-Type或SOAPAction)。
(6) MMExecute() 函數(shù) 使你能夠從動作腳本中發(fā)布Flash JavaScript API命令。
(7) Mouse.onMouseWheel 事件 。▋H適用于Windows)當(dāng)用戶使用鼠標(biāo)滾輪時生成Mouse.onMouseWheel事件偵聽器。
(8) MovieClip.getNextHighestDepth() 方法 讓你能夠在運(yùn)行期創(chuàng)建電影剪輯實(shí)例,并能保證它們的對象在父電影剪輯的z軸空間中其它對象的前面渲染。MovieClip.getInstanceAtDepth()方法讓你能夠使用深度作為搜索索引,訪問動態(tài)創(chuàng)建電影剪輯實(shí)例。
(9) MovieClip.getSWFVersion() 方法 讓你能夠確定載入的SWF文件所支持的Flash播放器版本的。
(10) MovieClip.getTextSnapshot() 方法和TextSnapshot 對象 讓你能夠處理電影剪輯中靜態(tài)文本框的文本。
出處:天極設(shè)計(jì)在線
責(zé)任編輯:qhwa
上一頁 下一頁 AS代碼2.0:新的語言元素 [2]
◎進(jìn)入論壇Flash專欄版塊參加討論
|