2011-09-29 39 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