23.17.1.问题 我想让应用程序运行在后台,不需要主界面。 23.17.2.解决办法 在<mx:WindowedApplication>根标签和描述文件里设置应用程序的可见性为false,使用DockIcon和SystemTrayIcon类,添加自定义程序图标。 23.17.3.讨论 是可以创建没有主界面的应用程序,且运行在后台。这些应用程序出现在系统托盘或停靠栏里。Mac OS X 和Windows操作系统都支持应用程序图标,只是规定有些差别。因此AIR 针对不同操作系统提供图标显示类。DockIcon类是运行在Mac OS X系统下而SystemTrayIcon类是在Windows下。要检测哪一个图标被操作系统所支持,你可以使用NativeApplication 类的supportsDockIcon 和supportsSystemTrayIcon属性。
NativeApplication实例的icon属性是指向操作系统支持的应用程序图标类引用。你可以赋值图形给icon的bitmaps属性。Bitmaps数组里的元素都是BitmapData对象,其大小是操作系统所规定的大小。如果bitmaps属性为空,则Mac OS X下默认的图标会被使用而Windows系统下不会显示图标在系统托盘上。