代码如下
private function init(){
var loader:Loader=new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,prepareForSystray);
loader.load(new URLRequest("assets/images/tool16.png"));
this.addEventListener(Event.CLOSING,closeAppHandler);
}
private function closeAppHandler(event:Event):void{
event.preventDefault();
Alert.show("您确定要关闭程序?点击'是'将会退出程序,点击'否'最小化到系统托盘.",'提示',Alert.YES|Alert.NO,this,closeApp);
}
private function closeApp(event:CloseEvent):void{
if(event.detail==Alert.YES){
stage.nativeWindow.close();
}else{
dock();
}
}
public function prepareForSystray(event:Event):void{
dockImage=event.target.content.bitmapData;
if(NativeApplication.supportsSystemTrayIcon){
setSystemTrayProperties();//设置托盘菜单的事件
SystemTrayIcon(NativeApplication.nativeApplication.icon).menu=createSystrayRootMenu();//生成托盘菜单
}
}