2010年4月19日 星期一

Action Script 中的變數

什麼是變數?
我在課堂會用"容器"這個名詞來解釋,也就是"裝資料的箱子",是拿來儲存資料的。
我們的做法通常都是將數字或是字串存入這個容器中,
再利用語法將這些資料叫出來使用。


建立變數時,要先建立名稱,將容器做出來,這個動作稱為"宣告變數"。
使用" VAR "這個關鍵字來建立變數。
嚴謹一點的寫法,在宣告變數的同時,也設定變數的資料類型。
比如:


建立整數變數,變數名稱"a",資料類型為整數"int",請注意分號與冒號。
var a:int;


建立字串變數,變數名稱"fire",資料類型為字串"string"。
var fire:String;


不過,通常都會直接使用運算子將初始值(或說預設值)放進去。


如下:


var 變數名稱:資料類型 = 初始值;
var a:int = 20;
var fire:String="煙火";


變數名稱的命名很重要,有幾條規則請各位遵守,以免程式出問題:


1.只能使用半形英文或數字;
2.名稱中只能使用"_"與"$"這兩個符號;
3.不可以數字開頭。


可是,FLASH中有很多保留字不能用,記也記不起來,怎辦?
請看一下上方的語法或各位在FLASH中建立語法時,留意文字的顏色,
自己命名的變數名稱輸入之後,必須是黑色的,
一旦出現藍色,即代表這個變數名稱不能用,因為用到保留字了!
這一點異常重要,請各位多留意。


還有一種就是使用兩個英文單字組合,
如:"myClick"、"nextPhoto"等,
個人非常推薦這種命名方式,尤其是要用到的變數很多時,
變數名稱本身有意義時,看到變數名稱就可以知道所處理的對象與範疇,超方便!


最後,提醒各位,
在同一條時間軸中,變數名稱不能重複使用。


下次繼續談AS 3.0。


沒有留言:

Don’t ... #shorts

Don’t insist on being “right”.