clickHandler()
не является функцией-членом, она не принадлежит ни одному классу.Это анонимная функция.Таким образом, он не принадлежит экземпляру.
Однако, если я правильно помню, вы должны иметь возможность ссылаться на переменные в пределах объема (например, exportButton
) изнутри.В этом случае вы можете присвоить ссылку на класс переменной и использовать ее вместо this
:
var exportButton:Button = new Button();
var this_:SomeClass = this;
...
addEventListener(..., function clickHandler(e:MouseEvent):void {
this_.export();
});
Или вы можете просто сделать clickHandler()
функцией-членом:
private function clickHandler(e:MouseEvent):void
{
this.export();
}
...
{
addEventListener(..., clickHandler);
}