最近在做了一个Air应用后,图标无论如何不能显示,于是查找了很多资料,终于成功,在此作一个总结
1.需要选中project->properties->flex compiler->copy non-embedded files to output folder
这个选项的意思意思很明白了,就是复制静态文件到输出目录,静态文件就是图标等,我本想其内在的处理应该是做了文件类型过滤,但是经过试验,发现也不全是,不细究了
2.修改src下的的"应用程序-app.xml",我一开始是修改了bin-debug目录下的该文件,所以没有成功
project
+bin-debug
+libs
-src
+images
-myAir.mxml
-myAir-app.xml
注意:non-air flex应用我直接修改过bin-debug目录下的"应用程序.html"文件,进而测试某些应用。不过这种方法不是永久的,正确的方法应该是
Air Flex应用修改 src 目录下的"应用程序-app.xml"文件
non-Air Flex应用修改html-template目录下的"index.template.html"文件。此后他对所有编译的应用(application)生效,因此这样也不是绝对的,比如你这个项目下有多个应用时,你只想修改其中的某个应用的模板,那只能修改bin-debug下的了
3.修改"应用程序-app.xml"里的什么内容哪?这个网上说得很多了,就是icon节点
<!-- The icon the system uses for the application. For at least one resolution,
specify the path to a PNG file included in the AIR package. Optional. -->
<icon>
<image16x16>images/myAir_16.png</image16x16>
<image32x32>images/myAir_32.png</image32x32>
<image48x48>images/myAir_48.png</image48x48>
<image128x128>images/myAir_128.png</image128x128>
</icon>
4.icon images文件存放目录的问题。很多人很困惑,为什么这些文件必须存放在src目录下,我习惯于存放在src的父目录,也就是项目主目录下,我该怎么办?这里我说一下原因和处理方法
为什么必须存放在src目录下,我们打开project->properties->Flex Build Path,就明白了,main source folder默认设置为src。是不是可以改为项目主目录,答案是不可以,因为这里不认".",那怎么办?别着急,在“Source Path”里增加就可以了,“Source Path”增加的效果,自己研究吧
5.最后export release build ,搞定