Вот пример из моего кода о том, как это сделать:
// в моем описании mxml WindowedApplication:
<mx:WindowedApplication
backgroundColor="0xFFFFFF"
backgroundGradientColors="[0xFFFFFF, 0x93BBFF]"
backgroundGradientAlphas="[0.5, 1]"
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
initialize="initEvent(event)"
>
// код, который должен находиться внутри области сценария mxml для этого приложения
// initialization
private function initEvent(event:Event):void{
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvokeEvent);
NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE,onBrowserInvoke);
// Alert.show(NativeApplication.nativeApplication.publisherID);
}
// Запускается при запуске программы (может запускаться более одного раза)
private function onInvokeEvent(event:InvokeEvent):void{
trace("in onInvoke function");
++invokeCounter;
if(event.arguments.length != 0){
args = event.arguments.join(",");
}else{//do nothing
}
firstInvoke = false;
}
Также см. Adobe Help для более полного описания.