Windows上的Adobe Air中标题栏图标大小错误

时间:2013-03-19 23:16:50

标签: windows actionscript-3 windows-7 air adobe

我面临一个非常烦人的问题。我提供了16x16和32x32应用程序图标,但初始窗口使用的是32x32图标,按比例缩小,而不是16x16图标。

以下是各自的图标图片:

因此,将16x16图标用于应用程序图标,Windows或其他似乎不这么认为的内容是有意义的:

我该如何解决这个问题?这真是令人讨厌,当应用程序图标的每次其他使用都清晰明了,除了该死的窗口图标外,看起来非常不专业。

任务栏中也会出现此错误/错误。

有什么想法吗?

编辑: application.xml

<?xml version="1.0" encoding="utf-8"?>
<application xmlns="http://ns.adobe.com/air/application/3.5">
  <id>com.yahrly.PixelTBSLevelEditor</id>
  <versionNumber>1.0.0</versionNumber>
  <filename>PixelTBS Level Editor</filename>
  <name>PixelTBS Level Editor</name>
  <copyright>© 2013, YahRly LLC</copyright>
  <initialWindow>
    <title>PixelTBS Level Editor</title>
    <content>PixelTBSLevelEditor.swf</content>
    <systemChrome>standard</systemChrome>
    <transparent>false</transparent>
    <visible>true</visible>
    <minimizable>true</minimizable>
    <maximizable>false</maximizable>
    <resizable>false</resizable>
  </initialWindow>
  <installFolder>YahRly</installFolder>
  <programMenuFolder>PixelTBS Level Editor</programMenuFolder>
  <supportedProfiles>desktop</supportedProfiles>
  <icon>
    <image16x16>icons/icon16.png</image16x16>
    <image32x32>icons/icon32.png</image32x32>
    <image48x48>icons/icon48.png</image48x48>
    <image128x128>icons/icon128.png</image128x128>
  </icon>
  <description>Create and customise your own maps for PixelTBS.</description>
</application>

编辑2:我发现其他人遇到了我的问题,但他们没有回复&gt;&gt; here

1 个答案:

答案 0 :(得分:0)

有些事情要尝试:

  1. 确保正在打包正确的图标文件。有时很容易忘记以前的图标仍在使用,如果它们仍在项目的bin文件夹中(例如),ADT可能仍在调用它。

  2. 检查您的图标,看看它们的版本是否确实正确。

  3. 清理项目,重新编译,然后重新打包。

  4. 使用描述符文件中的所有可用图标大小:

  5. <强> application.xml中

    <icon>
        <image512x512>icons/OffAirIcon512.png</image512x512>
        <image128x128>icons/OffAirIcon128.png</image128x128>
        <image72x72>icons/OffAirIcon72.png</image72x72>
        <image57x57>icons/OffAirIcon57.png</image57x57>
        <image48x48>icons/OffAirIcon48.png</image48x48>
        <image36x36>icons/OffAirIcon36.png</image36x36>
        <image32x32>icons/OffAirIcon32.png</image32x32>
        <image29x29>icons/OffAirIcon29.png</image29x29>
        <image16x16>icons/OffAirIcon16.png</image16x16>
    </icon>
    

    我怀疑问题是#1,但如果没有这个问题,请回复一下您的申请包装细节吗?你的ADT命令是什么?你在使用FlashDevelop吗? Flash Builder?


    <强> [编辑]

    似乎需要以编程方式加载唯一的任务栏和系统Trey图标,并将flash.desktop.InteractiveIcon.bitmaps的数组分配给flash.desktop.NativeApplication.nativeApplication.icon。位图,如下所示:

    Taskbar icons in AIR

    我意识到虽然这不能回答你的问题,但它肯定会奏效。它确实引发了关于16 x 16像素大小的图标文件没有按照预期使用的问题(对于任务栏/系统Trey),但是application.xml图标可能专门用于在Windows资源管理器中查看。如果将鼠标悬停在桌面上并在滚动鼠标时按Ctrl键,您将看到Windows资源管理器还能够显示16 x 16像素大小的图标。