Adobe AIR 512x512图标是什么?

13

如果我理解正确,Adobe AIR目前只允许应用程序具有最大256x256的图标大小。

  • 是否有方法为应用程序提供512x512的图标?
  • 在即将推出的新版Adobe AIR 2中是否支持512x512的图标?

更新:AIR 2仍不支持导入512x512大小的图标。

更新2:AIR 2.7仍不支持导入大于128 x 128的图标大小。真荒谬!

alt text


你想用这个大图标做什么? - Zian Choy
多年来,桌面应用程序一直使用512 x 512的图标。例如,在Mac上通过Quick Look或Cover Flow视图查看应用程序时,如果图标仅为256 x 256,则会出现像素化的情况。 - Chunky Chunk
另外,我错了。AIR 2设置仅支持导入最大为128x128的图标。这太荒谬了。我已经在原帖中添加了一张截图。 - Chunky Chunk
这应该是向Adobe提出的功能请求。 - alxx
好主意。我已经发送了一份请求。我建议其他人也这样做。 - Chunky Chunk
2个回答

1

根据这个链接,AIR 2.0支持512x512。


有趣。我已经手动编写了描述符文件中的标签并包含了该文件,但在打包时收到了错误的参数。您能否在Flash Professional CS5中使其正常工作? - Chunky Chunk
听起来像是命令行语法错误...你能把打包应用程序的命令粘贴出来吗?当我打包应用程序时,我使用Flex SDK和ADT命令行工具。 - Clintm
我尝试使用AIR 2.7 SDK和ADT命令行打包我的AIR应用程序,但是即使在描述文件中写入<icon><image512x512>myIcon.png</image512x512></icon>并通过命令行将图标文件包含到软件包中也无效。软件包使用了默认的系统图标,问题仍未解决。 - Chunky Chunk
这些链接看起来非常清晰,应该可以工作... http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac1e63e3d129907d2886-8000.html http://help.adobe.com/en_US/air/build/WSfffb011ac560372f3cb56e2a12cc36970aa-8000.html - Clintm
根据那个链接,它将在 iOS 上运行。我指的是桌面应用程序(Windows / Mac / Linux)。既然它可用于 iOS,现在这甚至更荒谬了。试试看。让我知道你是否能使其工作。 - Chunky Chunk

1

虽然 Adobe 官方不支持更大的图标,但我发现在具有本地安装程序的 AIR 应用中包含自己的更大尺寸图标非常容易,至少在 Mac OS X 的 .dmg 安装程序上是如此。

在 Mac OS X 上,您可以将安装程序从 .dmg 拖出到桌面,右键单击安装程序应用程序并选择“显示包内容”,跳转到文件夹,直到看到 Icon.icns 文件,然后将其替换为您自己的 Icon.icns 文件。之后,您只需将安装程序重新打包成新的 .dmg 即可。虽然这有点麻烦,但它比使用像素化的图标要好得多。

这种方法需要您使用图标构建本地安装程序,但是愚蠢的是,即使只使用一次来创建 Icon.icns 文件,包含的 .png 图标也永远不会被安装程序从捆绑包中删除。因此,我建议您仅导入一个 16x16 的 .png 白色正方形,并且文件大小很小。如果您尝试删除它,安装程序将会显示软件包已损坏,因为 application.xml 文件引用了包含的图标。从 .xml 中删除图标条目将导致安装程序不使用您自定义的 Icon.icns 文件。

对于那些不知道如何在Mac上制作.icns文件的人,您可以下载/安装XCode开发工具并使用其中包含的名为“Icon Composer”的程序。这是一个基本的拖放.icns文件创建器。
我不确定如何在Windows或Linux上模拟此过程,因此如果有人知道,请发布答案。

但这样做就有些违背“跨平台”的初衷了。 - user235273

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接