[精讚] [會員登入]
45

[AS3] 變數型態

基本類型宣告 as3 有下列幾種基本類型:string, int, number, object, boolean, n

此文完整連結 http://n.sfs.tw/10254

複製連結 [AS3] 變數型態@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2016-11-26 14:09:14 最後編修
2016-11-19 00:03:38 By 瘦河馬
 

基本類型宣告

as3 有下列幾種基本類型:string, int, number, object, boolean, null, undefined.

部分基本類型可以不經實體化過程直接使用,換句話說,這幾種類型在宣告完畢後就已經配置記憶體完畢。

var ii:Number;
ii=1024*1024*1024*1024;
trace(ii);   // 顯示到 console
var i:int = 20;   //直接宣告及賦值

物件宣告

1var 2myBirthday3:4Date = 5new Date();

1 var 保留字
2 myBirthday 變數名
3 使用 ':' 來宣告類型
4 宣告類型為 Date
5 new Date() 實體化物件為 Date類別

使用 new 及給值

var myObject:Object = new Object();
myObject.propA = 1;
myObject.propB = 2;
myObject.propC = 3;

上面的寫法也能寫成這樣

var myObject:Object = {propA:1, propB:2, propC:3};

 

核心的類型可以不實體化

如Object, Array, String, Number, int, uint, XML, XMLList and Boolean等,可以不經由實體化的步驟直接定義

// 以下寫法都可以:
var someArray:Array = [1, 2, 3]; // literal value
var someArray:Array = new Array(1,2,3); // Array constructor// Use new statement.
var myStrings:Array = new Array(["alpha", "beta", "gamma"]);
var myNums:Array = new Array([1,2,3,5,8]);

// 下面這兩個是等義
var someInt:int = 3;
var someInt:int = new int(3);

陣列 (直接給值)

var myStrings:Array = ["alpha", "beta", "gamma"];
var myNums:Array = [1,2,3,5,8];
var arr:Array = new Array();
arr[0] = new Array("a", "b", "c");
arr[1] = new Array("d", "e", "f");
arr[2] = new Array("g", "h", "i");
trace(arr);
// output: a,b,c,d,e,f,g,h,i

trace(arr[0]);
// output: a,b,c

trace(arr[0][0]);

列出陣列

for each(var entry:Number in arr) {

  ..

}

參考資料

[1] Adobe ActionScript 3.0 Variables


原文 2011-06-21 23:46:03

你可能感興趣的文章

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。

[AS3] FLASH 引入外部as檔 FLASH AS3中,若要引用另外撰寫的 class(*.as) 檔案,該如何處理?

[AS3] 變數型態 基本類型宣告 as3 有下列幾種基本類型:string, int, number, object, boolean, n

[AS3] 物件加上超連結的方法 物件加上超連結,可讓使用者點擊的方法

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

Linux shell 的date表示法 linux下SHELL中的date表示法

維修冰箱 維修冰箱

好用的3+2碼郵遞區號查詢系統推薦 網路上找到用地址輸入判斷3+2碼郵遞區號的辨識率不高,除了這個網站…

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...