`
caibinghong
  • 浏览: 149958 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Air实现托盘图标

 
阅读更多

Air实现托盘图标

  1. <html>  
  2.     <head>  
  3.         <title>xxxx</title>  
  4.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5.         <mce:script type="text/javascript" src="AIRAliases.js" mce_src="AIRAliases.js"/><!--  
  6.         <script type="text/javascript">  
  7.          var iconLoadComplete = function(event)   
  8.     {   
  9.         air.NativeApplication.nativeApplication.icon.bitmaps = [event.target.content.bitmapData];   
  10.     }   
  11.        
  12.     air.NativeApplication.nativeApplication.autoExit = false;   
  13.     var iconLoad = new air.Loader();   
  14.     var iconMenu = new air.NativeMenu();   
  15.     var restoreCommand = iconMenu.addItem(new air.NativeMenuItem("恢复窗口"));   
  16.         restoreCommand.addEventListener(air.Event.SELECT,function(event){   
  17.             window.nativeWindow.visible = true;  
  18.     });   
  19.     var maximizeCommand = iconMenu.addItem(new air.NativeMenuItem("窗口最大化"));   
  20.         maximizeCommand.addEventListener(air.Event.SELECT,function(event){   
  21.            window.nativeWindow.maximize();  
  22.     });   
  23.      var minimizeCommand = iconMenu.addItem(new air.NativeMenuItem("窗口最小化"));   
  24.     minimizeCommand.addEventListener(air.Event.SELECT,function(event){   
  25.            window.nativeWindow.minimize();  
  26.     });   
  27.      var normalCommand = iconMenu.addItem(new air.NativeMenuItem("窗口正常化"));   
  28.     normalCommand.addEventListener(air.Event.SELECT,function(event){   
  29.            window.nativeWindow.restore();  
  30.     });   
  31.     var exitCommand = iconMenu.addItem(new air.NativeMenuItem("退出系统"));   
  32.     exitCommand.addEventListener(air.Event.SELECT,function(event){   
  33.            air.NativeApplication.nativeApplication.icon.bitmaps = [];   
  34.            air.NativeApplication.nativeApplication.exit();   
  35.     });   
  36.       
  37.    
  38.     if (air.NativeApplication.supportsSystemTrayIcon) {   
  39.         air.NativeApplication.nativeApplication.autoExit = false;   
  40.         iconLoad.contentLoaderInfo.addEventListener(air.Event.COMPLETE,iconLoadComplete);   
  41.         iconLoad.load(new air.URLRequest("icons/AIRApp_16.png"));   
  42.         air.NativeApplication.nativeApplication.icon.tooltip = "客服信息系统";  
  43.         air.NativeApplication.nativeApplication.icon.menu = iconMenu;   
  44.     }   
  45.   
  46.      
  47.     if (air.NativeApplication.supportsDockIcon) {   
  48.         iconLoad.contentLoaderInfo.addEventListener(air.Event.COMPLETE,iconLoadComplete);   
  49.         iconLoad.load(new air.URLRequest("icons/AIRApp_128.png"));   
  50.         air.NativeApplication.nativeApplication.icon.menu = iconMenu;   
  51.     }   
  52.      function init() {   
  53.         window.nativeWindow.addEventListener(air.Event.CLOSING, function(event){  
  54.             window.nativeWindow.orderToFront();  
  55.             window.nativeWindow.visible = false;  
  56.             event.preventDefault();  
  57.               
  58.         });  
  59.         }   
  60.   
  61.   
  62.           
  63. // --></mce:script>  
  64.     </head>  
  65.       
  66.     <body onload="init()" >fdsaf  
  67.     </body>  
  68. </html>  

分享到:
评论

相关推荐

    AIR教程-AIR教程

    6. 完成以上步骤后,你的应用程序就能实现从窗口最小化到托盘,同时托盘图标具有可操作的右键菜单。 例如,你可能需要定义一个`initApplication`方法来加载托盘图标和设置关闭事件: ```actionscript public ...

    Flex3Air最小化到系统托盘

    这段代码创建了一个新的系统托盘图标,设置了图标图像和提示文本。"assets/trayIcon.png"是图标文件的路径,需要替换为实际的资源路径。 然后,我们需要监听窗口的Resize事件,当用户尝试最小化窗口时,我们可以将...

    FLEX提高篇--------AIR应用程序的托盘及托盘菜单的制作

    标题 "FLEX提高篇--------AIR应用程序的托盘及托盘菜单的制作" 指向的是一个关于Adobe Integrated Runtime (AIR)的高级教程,重点是如何在Flex应用中创建和使用系统托盘图标以及与之相关的托盘菜单。Flex是基于...

    用Flex AIR 做一个类似QQ消息提示在系统托盘闪烁图标

    - 使用Flex的Skinning机制,你可以自定义组件外观,比如系统托盘图标的样式。 - `SystemTrayIcon`组件是AIR特有的,用于在系统托盘区域显示应用图标。 2. **事件监听**: - 当有新消息到达时,你需要监听相应的...

    Flex4 Air 自定义窗口

    开发过程中,需要注意兼容不同操作系统的行为差异,因为不同的桌面环境对窗口和托盘图标的支持可能有所不同。 总的来说,Flex4 AIR自定义窗口的实现涉及到对Adobe AIR API的深入理解和熟练使用,包括窗口管理、系统...

    Air实现截屏

    5. 弹出提示:截图完成后,可以显示一个通知框或者托盘图标,告知用户截图已成功保存。 总之,【Air实现跟QQ截屏类型的功能】涉及到Adobe Air技术的深入运用,包括ActionScript编程、图形处理、用户交互和文件操作...

    AIR System Tray and Dock Example

    6. **生命周期管理**:应用程序需要正确处理何时显示和隐藏系统托盘图标,以及在应用程序关闭时如何清理资源。 7. **代码结构**:良好的代码组织和模块化对于理解和维护示例至关重要。 综上所述,"AIR System Tray...

    AIR systemTrayIcon sample code

    在本文中,我们将深入探讨Adobe Integrated Runtime (AIR) 中的`SystemTrayIcon`功能,以及如何使用它来创建和管理应用程序的系统托盘图标。系统托盘图标是桌面应用程序中一个常见且实用的特性,它允许用户在任务栏...

    Adobe AIR安装文件

    2. **桌面集成**:AIR应用可以拥有桌面级别的功能,如拖放操作、系统托盘图标、本地文件访问和离线工作。 3. **丰富的用户界面**:利用ActionScript和Flash的图形能力,开发者可以创建具有丰富媒体和交互性的应用...

    Adobe AIR 1.5 中文帮助手册

    AIR应用程序可以与用户的桌面环境深度集成,比如创建快捷方式、拖放操作、系统托盘图标等功能,提高了用户体验。 10. **错误处理和调试** Adobe AIR 1.5提供了强大的错误处理机制和调试工具,帮助开发者定位并...

    Flex的RIA应用程序托盘和QQ提醒功能

    通过分析这些源代码,学习者可以了解如何实现上述的托盘图标和QQ提醒功能,对Flex编程有更深入的理解。 5. **工具**:标签中的“工具”可能指代开发者使用的一些Flex开发工具,如Flex Builder、IntelliJ IDEA等,...

    AIR runtime 环境 1.5

    6. **桌面集成**:AIR 1.5支持创建桌面快捷方式、系统托盘图标等功能,使应用程序更好地融入用户桌面环境。 7. **数据库支持**:内建SQLite数据库,允许应用程序存储和管理大量结构化数据。 8. **安全和权限管理**...

    小胖的 Adobe AIR with Ajax 实例课堂(三)

    6. **桌面集成**:学习如何利用AIR API实现桌面特定的功能,如拖放操作、桌面快捷方式或系统托盘图标。 7. **调试和测试**:分享调试AIR应用的技巧,包括模拟器和设备的使用,以及如何解决常见的运行时错误。 8. *...

    使用HTML和Ajax开发Adobe.AIR.1.5.rar

    7. **桌面集成**:讲解如何利用AIR的API实现与桌面系统的深度集成,如拖放功能、桌面通知、系统托盘图标等。 8. **安全性与权限**:讨论AIR应用的安全模型,包括沙箱限制、用户权限请求以及如何处理安全问题。 9. ...

    airi_login

    对于Adobe AIR,开发者需要了解如何利用其API来实现与操作系统级别的交互,如创建托盘图标和自定义窗口样式。 总的来说,"airi_login"是一个值得研究的Flex示例,它演示了如何在桌面应用程序中运用高级UI特性,包括...

    flex 窗口托盘和全屏

    1. 引入所需的库:首先,在项目中引入`air.system.TrayIcon`类,这是实现窗口托盘的关键。 2. 创建TrayIcon对象:在Flex应用程序的初始化阶段,创建一个TrayIcon实例,并设置其图标和菜单项。菜单项可以包含“退出”...

    Felx3.0的效果

    AIR允许Flex应用运行在桌面环境中,提供与本地系统更深入的交互,例如访问文件系统、桌面通知和系统托盘图标等。 9. **性能优化**:Flex 3.0在性能方面进行了优化,能够处理大量数据和复杂特效,同时保持流畅的用户...

    基于Flex3的透明记事本源码

    在Flex中,可以使用NativeWindow API来实现这个功能,通过监听窗口状态改变的事件,当窗口被最小化时,将其图标移至系统托盘,并保持其可操作性。 4. **打开和保存文件**:作为一款记事本应用,必须具备读写文件的...

Global site tag (gtag.js) - Google Analytics