Flash 動作腳本之:了解Action Script2.0 (1)_Flash教程
推薦:水紋三維設計效果的特效字(5)13.單擊“時間軸”面板中的“插入圖層”按鈕,新建三層。雙擊層的名字,將其改為“文字遮罩”、“文字”“文字背景”。層的上下次序不可顛倒。14.按快捷鍵Ct
AS代碼2.0:新的語言元素Flash的ActionScript(簡稱AS)代碼控制是Flash實現(xiàn)交互性的重要組成部分,也是區(qū)別于其他動畫軟件的看家本領。今年新發(fā)布的Flash MX Professional 2004的動作腳本語言已經(jīng)升級到2.0,它是一種面向?qū)ο蟮哪_本語言,執(zhí)行ECMA-262腳本語言規(guī)范,支持繼續(xù)、強類型和事件模型。使用動作腳本語言2.0可以編寫出更加穩(wěn)健的腳本。
動作腳本語言2.0的新特性包括:新的語言元素、改進的編輯和調(diào)試工具、引入更多、的面向?qū)ο缶幊棠P汀?BR>
本系列文章將向大家具體介紹AS代碼2.0的各種新特性以及新的安全模型與舊版SWF文件的變化關系。
新的和有變化的語言元素
Flash MX Pro 2004的動作腳本語言2.0增加了一些新的語言元素,并對已有的語言元素做了有益的改進。(以下以字母排列為序)
注重:要使用這些元素,必須在發(fā)布文檔時指定目標播放器為Flash 7播放器。
(1) Array.sort()和Array.sortOn() 方法
讓你添加參數(shù)來指定附加的排序選項,如按升序排序和按降序排序、排序時是否區(qū)分大小寫,等等。
(2) Button.menu、MovieClip.menu和TextField.menu 屬性
與新的ContextMenu和ContextMenuItem類協(xié)同工作,讓你能夠建立右鍵快捷菜單選項與按鈕、電影剪輯或文本框?qū)ο笾g的關聯(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 事件
(僅適用于Windows)當用戶使用鼠標滾輪時生成Mouse.onMouseWheel事件偵聽器。
(8) MovieClip.getNextHighestDepth() 方法
讓你能夠在運行期創(chuàng)建電影剪輯實例,并能保證它們的對象在父電影剪輯的z軸空間中其它對象的前面渲染。MovieClip.getInstanceAtDepth()方法讓你能夠使用深度作為搜索索引,訪問動態(tài)創(chuàng)建電影剪輯實例。
(9) MovieClip.getSWFVersion() 方法
讓你能夠確定載入的SWF文件所支持的Flash播放器版本的。
(10) MovieClip.getTextSnapshot() 方法和TextSnapshot 對象
讓你能夠處理電影剪輯中靜態(tài)文本框的文本。
(11) MovieClip._lockroot 屬性
讓你能夠把某個電影剪輯指定為載入它里面的任何電影剪輯的根電影剪輯(_root),或指定在某個_root電影剪輯被載入另一個電影剪輯時保持其_root屬性不變。
(12) MovieClipLoader 類
讓你能夠監(jiān)測把文件載入電影剪輯的進度。
(13) NetConnection類和NetStream 類
讓你能夠流式播放本地視頻文件(FLV文件)。
(14) PrintJob 類
讓你(和用戶)在Flash播放器中擁有更多的打印控制能力。
(15) Sound.onID3 事件處理函數(shù)
讓你能夠訪問包含MP3文件的Sound(聲音)對象中的ID3數(shù)據(jù)。
(16) Sound.ID3 屬性
讓你能夠訪問作為MP3文件的一部分的元數(shù)據(jù)。
(17) System 類
擁有新的對象和方法,且System.capabilities對象擁有幾種新的屬性。
(18) TextField.condenseWhite 屬性
讓你能夠刪除在瀏覽器中渲染的HTML文本框中的多余空格。
(19) TextField.mouseWheelEnabled 屬性
讓你能夠指定當鼠標指針位于文本框中且用戶滾動鼠標滾輪時,文本框的內(nèi)容是否應該滾動。
(20) TextField.StyleSheet 類
讓你能夠創(chuàng)建包含文本格式化規(guī)則(如字體大小、顏色和其他格式樣式)的樣式表對象。
(21) TextField.styleSheet 屬性
讓你能夠把一個樣式表對象指派給文本框。
(22) TextFormat.getTextExtent() 方法
接收一個新的參數(shù),且它返回的對象包含一個新成員。
(23) XML.addRequestHeader() 方法
讓你能夠添加或改變用POST方法發(fā)送的HTTP請求頭(如Content-Type或SOAPAction)。
新的安全模型與舊版SWF文件
Flash播放器以前具有確定兩個域是否相同的規(guī)則,這一點在Flash 7播放器中已經(jīng)改變。此外,決定來自于某個HTTP域的SWF文件是否可以訪問、怎樣訪問來自HTTPS域的SWF文件、從HTTPS域載入的數(shù)據(jù)的規(guī)則也已經(jīng)改變。在大多數(shù)情況下,這些變化沒什么影響,除非用戶非凡針對Flash 7播放器導出SWF文件。
但是,假如針對Flash 6播放器或更早版本的播放器發(fā)布SWF文件,該文件將從存儲在服務器中的文件載入數(shù)據(jù),且假如該文件在Flash 7播放器中播放,用戶可能會看到一個以前沒有出現(xiàn)過的對話框,詢問是否答應訪問。我們可以通過在存儲數(shù)據(jù)的站點中執(zhí)行一個策略文件來防止該對話框的顯示。
假如你在使用運行期共享庫,也可能需要執(zhí)行策略文件。假如裝載或被裝載的SWF文件是針對Flash 7播放器發(fā)布的,且二者并非來自完全相同的域,就要使用策略文件來設置許可訪問。
分享:水紋三維設計效果的特效字(1)效果預覽圖:效果簡介:本例是一個三維字的設計效果。從本文中,讀者可以學到波紋的制作方法,以及漸變色的使用技巧等。設計步驟:1.新建一個Flash文檔,
- 相關鏈接:
- 教程說明:
Flash教程-Flash 動作腳本之:了解Action Script2.0 (1)
。