Actionscript3.0, Flash, 網頁設計

[AS3]自行創建_global全域變數

梅干 2008/12/02
  _global全域變數在AS2經常被使用到,但可發現到了AS3.0後已經取消_global全域變數了,而全域變數卻有它好用之處,現在不行到是有點可惜,因此為了重現global風采,則用getter來實現global物件。

Step1
在場中建立一個按鈕元件並將實體名稱命名為mybt


Step2
新增as圖層,並複製下列語法到影格1。
自訂_global變數:

function get global():Object {
return this;
}
mybt.addEventListener(MouseEvent.CLICK,CLICKHandler);
function CLICKHandler(e:MouseEvent) {
global.tmp=”Global minwt”;
Trace();
}
function Trace() {
trace(global.tmp);
}


Step3
執行Ctrl+Enter鍵,按一下Global按鈕,輸出面板則會秀出Global minwt的字串。


[範例下載]