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