启用图标ADL

我似乎无法弄清楚如何在AIR Debug Launcher中启用图标。这似乎适用于Linux,但是当我在Windows或Mac上运行它时,只显示Adobe AIR图标。我在应用程序描述符文件中指定了
<icon></icon>
中图标的位置。     
已邀请:
当应用程序自行安装时,这些图标是从应用程序描述符文件中的文件引用创建的,因此在开发过程中您将无法真正看到它们。 Christian Cantrell的Adobe博客提供了一个可以解决此问题的解决方案,虽然说明是从2008年2月开始的。这可能适用于最新的Flex SDK或Flex / Flash Builder IDE,也可能不适用。   幸运的是,我找到了一种简单的方法来完成这项工作。这是你做的:         制作应用程序图标的副本,并将其命名为不同的名称。应用程序描述符文件应引用一个版本,另一个版本将编译到您的应用程序中。 (从技术上讲,您不必复制该图标,但在生成应用程序的发布版本时,Flex Builder不会复制嵌入式资源,这意味着您的应用程序图标将丢失。请相信我,当我告诉您创建副本并避免整个问题更容易。)   使用以下代码将应用程序图标的副本编译到应用程序中:   
[Embed(source="assets/application.png")] public var appIconClass:Class;
  在应用程序的初始化代码中,创建一个图标的
Bitmap
实例,如下所示:   
var appIcon:Bitmap = new appIconClass();
  像这样设置你的图标:   
InteractiveIcon(NativeApplication.nativeApplication.icon).bitmaps = [appIcon];
        此代码有点过于简单,因为它不考虑平台差异。更完整的实现可能会执行以下操作:         检查客户端支持的图标类型。您可以使用
NativeApplication.supportsDockIcon
NativeApplication.supportsSystemTrayIcon
API执行此操作。   将
Bitmap
缩放到适合平台的尺寸。   使用NativeApplication的
icon
属性设置图标。        

要回复问题请先登录注册