中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁(yè) > 技術(shù)文檔 > 多媒體制作 > MX2004--AS2.0 新特性實(shí)例教程
Flash Paper使用方法二 回到列表 制造像素字體,F(xiàn)LASH MX2K4?
 MX2004--AS2.0 新特性實(shí)例教程

作者:jinni 時(shí)間: 2003-09-13 文檔類型:原創(chuàng) 來(lái)自:藍(lán)色理想

第 1 頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [1]
第 2 頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [2]
第 3 頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [3]
第 4 頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [4]
第 5 頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [5]
第 6 頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [6]

5.MovieClip.getInstanceAtDepth(depth)
這個(gè)方法也是于depth有關(guān)的,它用來(lái)確定指定深度是否已被mc占據(jù)
例:
新建一個(gè)mc,命名my_mc,
添加如下代碼:

trace(_root.getInstanceAtDepth(10));

輸出:undefined,說(shuō)明沒(méi)有mc占據(jù)depth 10,
原因如上,所有手工建立的mc的depth都是負(fù)值,
改代碼為:

my_mc.swapDepths(10);
trace(_root.getInstanceAtDepth(10));

輸出結(jié)果:
_level0.my_mc

6.throw & try....catch....finally....
這幾樣?xùn)|東全是針對(duì)異常處理的,學(xué)過(guò)java的朋友一定不陌生
不過(guò)鑒于還有許多人可能沒(méi)有接觸過(guò)java,我還是簡(jiǎn)單介紹一下

a) 什么叫異常(Exception)?
是指特殊的運(yùn)行錯(cuò)誤現(xiàn)象,通常是人為因素造成的。
例如輸入輸出錯(cuò)誤,除數(shù)為0,未找到相應(yīng)的文件等等,都是屬于異常。
b) 異常拋出(throw)
如果在程序過(guò)程中發(fā)生了一個(gè)可識(shí)別的錯(cuò)誤,就產(chǎn)生一個(gè)對(duì)應(yīng)的異常類的實(shí)例。
這個(gè)過(guò)程叫做異常的拋出。
例:

function checkDivide(x:Number,y:Number) {
if (y==0) {
throw new Error("Divide Error");
//當(dāng)發(fā)生分母為0的錯(cuò)誤時(shí),拋出一個(gè)Error類對(duì)象
//Error類是Flash的內(nèi)建類,用來(lái)聲明一個(gè)錯(cuò)誤
//你可以在bulit-in class-Core中找到它
}
}

c) 異常的捕捉和處理
當(dāng)一個(gè)異常被拋出的時(shí)候,不應(yīng)該“拋后不理”,而應(yīng)該設(shè)定專門的語(yǔ)句來(lái)捕捉它,
當(dāng)捕捉到異常的時(shí)候,程序可以進(jìn)行對(duì)應(yīng)的處理,例如跳轉(zhuǎn),或是終止程序運(yùn)行等等。
當(dāng)執(zhí)行一個(gè)可能會(huì)產(chǎn)生異常的方法時(shí),為了捕捉它,應(yīng)將他放到try{}語(yǔ)句塊中,
可以理解為“嘗試運(yùn)行....”
捕捉異常用catch(e){},其中e為異常類Error的實(shí)例的名稱。
例:

try {
checkDivide(10,0);
} catch (e) {
error_txt.text = e.toString(); //toString()是Error類的方法,
//將用戶在創(chuàng)建實(shí)例時(shí)給出的錯(cuò)誤信息(本例是"Divide Error")輸出
}

另外,可以自定義異常類,但要求所有用戶自定義異常類必須是Error類的子類
例:

class DivideError extends Error { //通過(guò)extends繼承Error類
var message =" "; //message是Error類的類屬性,表示錯(cuò)誤信息
DivideError() //構(gòu)造函數(shù)
{
this.message="Divide Error";
}
}

拋出自定義異常:

function checkDivide(x:Number,y:Number) {
if (y==0) {
throw new DivideError(); //拋出自定義異常
}
}

d)finally
finally與catch一樣,要與try語(yǔ)句聯(lián)合使用,關(guān)系如下:
一個(gè)try語(yǔ)句后面必須跟有catch語(yǔ)句,或finally語(yǔ)句,或者兩者都有,
程序會(huì)先運(yùn)行catch語(yǔ)句,然后在運(yùn)行finally語(yǔ)句,前提是它們存在。
finally語(yǔ)句與catch語(yǔ)句不同的是,它不論try語(yǔ)句中是否拋出了異常,
它都會(huì)執(zhí)行,因?yàn)檫@種特性,所以finally經(jīng)常會(huì)做一些“清理”工作。
例:(這是Flash幫助中的例子)

var account = new Account()
try {
var returnVal = account.getAccountInfo();
if(returnVal != 0) {
throw new Error("Error getting account information.");
}
}
finally {
// Delete the 'account' object no matter what.
// 刪除account對(duì)象(無(wú)論是否有異常)
if(account != null) {
delete account;
}
}


7.CSS Support:
對(duì)文本使用css的步驟:
a) 創(chuàng)建定義css的文本。
b) 創(chuàng)建TextField.StyleSheet()對(duì)象。
c) 通過(guò)TextField.StyleSheet()對(duì)象的parseCSS()應(yīng)用css文本。
d) 將文本的styleSheet屬性設(shè)為剛才創(chuàng)建的styleSheet對(duì)象的實(shí)例名。
e) 在文本中應(yīng)用css。

例:

//css定義:紅色,大小20px,斜體,下劃線
cssText=".red {color:#ff0000;
font-size:20px;
font-style:italic;
text-decoration: underline;} ";
myStyleSheet = new TextField.StyleSheet();
myStyleSheet.parseCSS(cssText);
//文本中應(yīng)用css
_root.createTextField("cssTest_txt",10,200,200,300,100);
cssTest_txt.styleSheet = myStyleSheet;
cssTest_txt.htmlText = "<span class='red'>CSS Test!</span>";

出處:藍(lán)色理想
責(zé)任編輯:藍(lán)色

上一頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [1] 下一頁(yè) MX2004--AS2.0 新特性實(shí)例教程 [3]

◎進(jìn)入論壇Flash專欄版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
Flash MX 2004 數(shù)據(jù)綁定
Flash dynamic mask 動(dòng)態(tài)遮罩
Macromedia Captivate 發(fā)布
使用外部CSS設(shè)置FlashMX組件外觀
Macromedia Flex Builder 發(fā)布
作者文章 更多作者文章
Flash Lite 與 J2ME 分析比較
給ActionScript初學(xué)者的建議
Flash MX 2004 支持的HTML標(biāo)簽
為AS2.0添磚加瓦-編寫(xiě)類擴(kuò)展
MX2004--AS2.0 新特性實(shí)例教程
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁(yè)制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開(kāi)啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問(wèn)題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語(yǔ)言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡(jiǎn)單繪制一個(gè)可愛(ài)的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡(jiǎn)單的作品展示頁(yè)面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開(kāi)發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁(yè) 首頁(yè) 前頁(yè) 后頁(yè) 尾頁(yè) 頁(yè)次:2/6頁(yè) 1個(gè)記錄/頁(yè) 轉(zhuǎn)到 頁(yè) 共6個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來(lái)自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來(lái)自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫(huà),設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶名:  口令:
說(shuō)明:輸入正確的用戶名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無(wú)關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書(shū)推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫(xiě)給大家看的色彩書(shū)1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開(kāi)發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開(kāi)發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2