AIR程序如何最小化到托盘(1)

代码如下

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();//生成托盘菜单 
          }     
      }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值