卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

了解Flash中的包裝類

在Flash的“ActionScript3.0”中,有一種概念叫做“包裝類”,你知道它是什么嗎?很多學(xué)過Flash的人也許對此只有一些零散的了解,本文將詳細(xì)介紹這個概念。包裝類與數(shù)據(jù)類型關(guān)聯(lián)在Flas

在Flash的“ActionScript3.0”中,有一種概念叫做“包裝類”,你知道它是什么嗎?很多學(xué)過Flash的人也許對此只有一些零散的了解,本文將詳細(xì)介紹這個概念。

包裝類與數(shù)據(jù)類型關(guān)聯(lián)

在Flash中,每一種簡單數(shù)據(jù)類型都與某個類相關(guān)聯(lián),這個類的名字就是數(shù)據(jù)類型的名字。例如,unit類型與uint類相關(guān)聯(lián),這種將類與數(shù)據(jù)類型相關(guān)聯(lián)的類被稱為“包裝類”。

使用動作面板創(chuàng)建包裝類對象

要在Flash中創(chuàng)建一個包裝類對象,首先打開Flash軟件,選擇“ActionScript3.0”,然后新建一個空白Flash文檔。在需要輸入代碼的幀上右擊,選擇“動作”,這樣就可以打開“動作”面板。

包裝類與簡單數(shù)據(jù)類型的等價性

在Flash的ActionScript3.0中,包裝類對象實際上并不是復(fù)雜數(shù)據(jù)類型,而是簡單數(shù)據(jù)類型。因此,在使用包裝類時,無論采用哪種變量賦值方法,都能夠調(diào)用類的屬性和方法。你可以在“動作”面板中輸入以下代碼來驗證這個等價性:

```actionscript

var myNumber:Number 3.14159;

trace((2)); // 輸出3.14

```

上述代碼中的toFixed()方法用來控制小數(shù)點的位數(shù),參數(shù)表示保留小數(shù)點的位數(shù)。如果沒有參數(shù),則表示取整。運行測試代碼后,你會看到輸出結(jié)果為3.14。

將簡單數(shù)據(jù)類型視為類的實例

由于任何一個簡單數(shù)據(jù)類型都可以看作是類的實例,并且包裝類與簡單數(shù)據(jù)類型等價,因此上面的代碼還可以寫成以下形式:

```actionscript

var myNumber:Number 3.14159;

trace(Number(myNumber).toFixed(2)); // 輸出3.14

```

通過上述方式測試程序,你會發(fā)現(xiàn)結(jié)果與使用包裝類表示時是一樣的。

總結(jié)

現(xiàn)在你應(yīng)該對包裝類有了更清楚的概念了!包裝類就是把簡單數(shù)據(jù)用類包裝起來,使其具有類的屬性和方法。在Flash的“ActionScript3.0”中,使用包裝類可以更方便地操作簡單數(shù)據(jù)類型。如果你想深入學(xué)習(xí)Flash編程,包裝類是一個不可或缺的知識點。

標(biāo)簽: