Flex Air 程序图标(icon)问题

最近在做了一个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 ,搞定

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值