2

私は本当に厄介な問題に直面しています。16x16 と 32x32 の両方のアプリケーション アイコンを提供していますが、最初のウィンドウは 16x16 アイコンではなく、縮小された 32x32 アイコンを使用しています。

それぞれのアイコン画像は次のとおりです。

したがって、アプリケーションアイコン、Windows、またはそうではないと思われるものに16x16アイコンを使用することは理にかなっています:

これを修正するにはどうすればよいですか? いまいましいウィンドウアイコンを除いて、アプリケーションアイコンの他のすべての使用が明確で鮮明であるとき、それは本当に面倒で、信じられないほど専門的ではないように見えます.

このエラー/バグはタスクバーでも発生します。

何か案は?

編集: 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:私の問題を抱えている他の人を見つけましたが、彼らも応答がありません >>こちら

4

1 に答える 1

0

試してみるいくつかのこと:

  1. 正しいアイコン ファイルがパッケージ化されていることを確認します。binADT がまだ呼び出している可能性のあるプロジェクトのフォルダー (たとえば) で以前のアイコンがまだ使用可能な場合、以前のアイコンがまだ使用されていることを忘れがちです。

  2. アイコンをチェックして、それらが本当に正しいバージョンであるかどうかを確認してください。

  3. プロジェクトをクリーンアップし、再コンパイルしてから再パッケージ化します。

  4. 記述子ファイルで使用可能なすべてのアイコン サイズを使用します。

アプリケーション.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.desktop.InteractiveIcon.bitmaps の配列を flash.desktop.NativeApplication.nativeApplication.icon .bitmaps に割り当てる必要があるようです。

AIR のタスクバー アイコン

これはあなたの質問には答えませんが、確かにうまくいくはずです。16 x 16 ピクセル サイズのアイコン ファイルが (タスクバー/システム トレイ用に) 想定どおりに使用されていないという疑問が生じますが、おそらくapplication.xmlアイコンは特に Windows エクスプローラーで表示するためのものです。デスクトップ上にマウスを置き、Ctrl キーを押しながらマウスをスクロールすると、Windows エクスプローラーでも 16 x 16 ピクセル サイズのアイコンを表示できることがわかります。

于 2013-03-20T20:42:16.280 に答える