Я могу назвать собственный код (Android OS) из приложения приложения AIR, но я хочу отправить событие из собственного кода в приложение AIR, как я могу это сделать?Как событие dispath из собственного кода (Android) в приложение AIR?
Спасибо!
Я могу назвать собственный код (Android OS) из приложения приложения AIR, но я хочу отправить событие из собственного кода в приложение AIR, как я могу это сделать?Как событие dispath из собственного кода (Android) в приложение AIR?
Спасибо!
Вы можете отправить асинхронные события обратно в приложение ActionScript с помощью функции dispatchStatusEventAsync класса FREContext. Вам необходимо сохранить ссылку на свой контекст FRE где-то, а затем вызвать функцию, как показано ниже:
yourFREContext.dispatchStatusEventAsync("anEventType", "some data");
Это отправляет событие статуса в контексте вашего Actionscript, который вы должны добавить слушателя при создании контекста на Actionscript стороны вашего расширения:
yourExtContext = ExtensionContext.createExtensionContext("your.extension.id", null);
yourExtContext.addEventListener(StatusEvent.STATUS, extension_statusHandler, false, 0, true);
Затем в слушателе:
private function extension_statusHandler(event:StatusEvent):void
{
trace(event.code + "::" + event.level);
// should trace from the above: anEventType::some data
}
Вы были очень полезны! Заранее спасибо! – tungdx