我想知道是否有可能在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