成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

了解Flash中的包裝類

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

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

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

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

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

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

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

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

```actionscript

var myNumber:Number 3.14159;

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

```

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

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

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

```actionscript

var myNumber:Number 3.14159;

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

```

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

總結

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

標簽: