Search code examples
haxe

Delegates in Haxe


Is there something like a delegate in Haxe?

This would come in handy when I use a anonymous function but still want to maintain the current class'es variable scope.

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

As you can see this is not accessible from within the function body. :-(


Solution

  • As far as I know you can do it in latest Haxe version. In earlier versions you should be able to do:

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