我正在构建一个类似Dropbox的AIR应用程序。它将允许用户在各种操作系统之间同步他们的文件。我想知道的是,如何更改默认文件系统的文件图标(例如添加叠加层),例如 - Synced和Syncing,Dropbox的方式? 在Windows上,我发现Dropbox编辑了注册表文件以插入覆盖图标。但不确定他们是如何在MAC OS X中执行此操作的。 我在这里看到一些线程询问有关AIR的类似问题,但没有一个引用如何更改文件的图标。希望从各个专家那里得到解决方案。如果您知道如何实现,请提出任何想法。非常感谢。
答案 0 :(得分:1)
一个简单而有效的解决方案是将内部的图标用于您的应用程序:只需在您的应用程序文件中嵌入一些代表文件各种状态的透明图片(仅包含一小部分)告诉它处于哪种状态,其余状态完全透明),您将在运行时添加到显示的图标上方。
由于您可以获得文件的实际图标,只需将它们绘制成BitmapData(如果需要)&使用与应用程序中文件状态相关的图像添加带有这些自定义图像的叠加层。
进一步可以在AIR应用程序文件夹中存储任何生成的图标以供将来使用(检查您已经拥有的文件类型,如果您的新文件类型不是,请使用您的文件导出各种图标直接在用户设备上自定义叠加到PNG文件,以便在下次打开应用程序时重新加载它们。