Я в проекте приложения Flex Mobile.Мне нужно отправить событие в FlexGlobals.topLevelApplication, и оно должно содержать пользовательское сообщение.
Я пытаюсь создать объект и отправить его следующим образом:
//create the event Object
var receivedObjMsg:Object = new Object();
receivedObjMsg.name = "receivedMessage";
receivedObjMsg.message = messagevarhere;
FlexGlobals.topLevelApplication.dispatchEvent(receivedObjMsg);
изатем примите это так на другом виде:
FlexGlobals.topLevelApplication.addEventListener("receivedMessage", receiveMsgHandler);
protected function receiveMsgHandler(event:Event):void
{
trace("IT WORKED!");
}
Но это говорит о том, что он не может превратить объект в событие:
Type Coercion failed: cannot convert Object@5a507911 to flash.events.Event.
Я также попытался поместить это в нижнюю частьосновного приложения mxml, где я создал событие;
<fx:Metadata>
[Event(name="receivedMessage", type="flash.events.Event")]
</fx:Metadata>
Не могу найти пример, демонстрирующий то, что я пытаюсь сделать.Любые идеи, как я могу заставить это работать?