2011-09-29 24 views
3

Haxe有没有类似代表的东西?Haxe的代表

这会派上用场,当我使用匿名函数,但仍然想维护当前class'es变量范围。

myObject.callback = function(param) { this.variable = param; }; 

正如你所看到的“this”从函数体内无法访问:-(

提前感谢!

回答

5

据我知道你可以在latest Haxe version做到这一点。在早期版本,你应该能够做到:

var t=this; 
myObject.callback = function(param) { t.variable = param; }; 
+0

对,它的工作原理和2.08更新将支付在这种情况下 - 谢谢! – nepa