我想知道是否有可能在ActionScript2中創建閉包,就像使用Javascript一樣。
這不起作用:是否有可能像使用Javascript一樣在AS2中使用閉包?
var util = function(){
var init = function(){
trace(this + ': util'); // i want to know this thing works!
var myUtils = new MyAS2Utils(); // load some stuff
var url = myUtils.getURLInSomeReallyCoolWay(); // really, this is all fluff isn't it?
myAwesomeButton.onRelease = function(){
getURL(url,"_blank");
}
}
// and return the goods
return {
init : function(){
init();
}
}
}();
// now call the init funciton
util.init();
我曾嘗試其他方法,但它永遠不會奏效。我希望這是可能的,因爲如果我被迫使用AS2,我想至少有一點樂趣:)
謝謝!
aaron
「這不起作用:」 - 你可以更具體的關於你的*目標*? – 2010-08-22 21:25:18
我的目標是能夠在不調用構造函數的情況下實例化對象。 「這不起作用」意味着編譯我的swf時,對util.init()的調用不起作用。沒有痕跡,沒有button.onRelease,納達。 – mraaroncruz 2010-08-22 21:34:12