Делегаты в Хакс - PullRequest
       319

Делегаты в Хакс

3 голосов
/ 29 сентября 2011

Есть ли что-то вроде делегата в Haxe?

Это может пригодиться, когда я использую анонимную функцию, но все же хочу сохранить область видимости переменной текущего класса.

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

Как видите, this недоступен изнутри тела функции. : - (

1 Ответ

6 голосов
/ 29 сентября 2011

Насколько я знаю, вы можете сделать это в последней версии Haxe .В более ранних версиях вы должны быть в состоянии сделать:

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