欢迎来到天天文库
浏览记录
ID:39360217
大小:390.00 KB
页数:13页
时间:2019-07-01
《Adobe AIR右键菜单和系统托盘(Tray)功能以及实现方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AIR教程AdobeAIR右键菜单和系统托盘(Tray)功能以及实现方法右键菜单:varmainMenu:NativeMenu=newNativeMenu();varminimizeMenu:NativeMenuItem=newNativeMenuItem("Minimize");varmaximizeMenu:NativeMenuItem=newNativeMenuItem("Maximize");varsepMenu:NativeMenuItem=newNativeMenuItem("",true);varrestoreMenu:NativeMenuItem=newNative
2、MenuItem("Restore");varcloseMenu:NativeMenuItem=newNativeMenuItem("Close");minimizeMenu.addEventListener(Event.Select,handleMenuClick);maximizeMenu.addEventListener(Event.Select,handleMenuClick);restoreMenu.addEventListener(Event.Select,handleMenuClick);closeMenu.addEventListener(Event.Select,
3、handleMenuClick);mainMenu.addItem(minimizeMenu);mainMenu.addItem(maximizeMenu);mainMenu.addItem(sepMenu);mainMenu.addItem(restoreMenu);mainMenu.addItem(closeMenu);this.contextMenu=mainMenu;系统托盘:varsysTray:SystemTrayIcon= NativeApplication.nativeApplication.iconasSystemTrayIcon; sysTray.toolt
4、ip="测试tray"; // sysTray.menu=this.contextMenu; sysTray.addEventListener(MouseEvent.CLICK,trayClick); 如何将应用程序最小化到托盘,然后给托盘图标加右键菜单以及添加相应的事件,来激活应用程序窗体.整个流程:1. 初始化应用时改变系统默认情况下以系统X事件的处理.2. 定义新处理逻辑(本文是弹出对话框)3. 生成托盘图标并置于状态栏4. 给托盘图标加上右键菜单(本文是exit,和open两项)5. 给菜单加上相应的事件6.
5、 大功告成 主要方法: 1.private var dockImage:BitmapData; 2. 3. //初始化Application里调用此方法,完成上面的第一步: 4. public function initApplication():void{ 5. var loader:Loader=new Loader(); 6. loader.contentLoaderInfo.addEventListener(Event.COMPLETE,prep
6、areForSystray);//这里就是完成第一步的任务须,这个prepareForSystray就是对托盘的生在和菜单的控制 7. loader.load(new URLRequest("assets/images/32.png"));//这里先要加载托盘图标的小图片 8. this.addEventListener(Event.CLOSING,closingApplication);//设置关闭体的事件 9. } 10. 11. //关闭窗体的事件
7、 12. public function closingApplication(event:Event):void{ 13. event.preventDefault();//阻止默认的事件 14. Alert.yesLabel="Close"; 15. Alert.noLabel="Mini"; 16. Alert.
此文档下载收益归作者所有