Как вы получаете обратные вызовы, запущенные в haxe 3, которые передаются другим классом?обратные вызовы, переданные из другого класса
Я пытаюсь передать функцию обратного вызова класса, но я получаю сообщение об ошибке
public static var onFocusCallback:Dynamic;
public static function triggerFocus():Void
{
onFocusCallback.bind();
}
ошибка я получаю [Fault] exception, information=ReferenceError: Error #1069: Property bind not found on builtin.as$0.MethodClosure and there is no default value.
Aha, я стараюсь что изначально моя проблема заключалась в определении переменной. Я использовал 'public static var onFocusCallback: Function;' – Daniel
@ Daniel, вы также можете определить реализацию по умолчанию с помощью модификатора доступа ['dynamic'] (http://haxe.org/manual/class-field-dynamic.html) : 'public static dynamic function onFocusCallback() {throw« Не реализовано, переназначить сначала »; } '([example] (http://try.haxe.org/#A9459)) –