Flex 手机项目学习文档



ios - 让flash builder手机项目支持iphone5,5s全屏(去掉上下黑边)

flash builder开发手机项目时,发布air程序到iphone上后,如果是iphone5或iphone5s的话,会发现程序并不会占满整个屏,上下还是会有黑边。

解决办法:
1,弄一张图片,高度1136,宽度640,空白的图片也行。
2,将其命名为 Default-568h@2x.png,放在项目的src目录下,和你的 project-app.xml 放在一起。
3,重新发布ipa,在iPhone5上运行,你就能得到正确的屏幕尺寸了。

说明:
1,568h代表的是:568×2=1136。
2,你不必显示这张图片,不必把在放在舞台上,不必在你的代码的任何地方使用这张图片。
3,你只需要保证这张图片在打包的时候被加入到ipa中就行了,Flash Buidler会自动做这件事的,。
如果你不放心,你可以在ipa打包成功之后,随便找个压缩软件打开它,看看解压后能不能找到这个图片。

运行提示找不到设备

1) 查看itunes 的服务是否起动(Bonjour服务),测试。。。。。,如果还没连上

        2)"D:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\lib\aot\bin\iOSBin\idb.exe" -devices   看能不能找到设备,如果还找不到。复制:C:\Program Files  (x86)\Common Files\Apple\Apple Application Support\SQLite3.dll

到:D:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\lib\aot\bin\iOSBin
或:D:\Program Files (x86)\Apache Flex\Apache Flex SDK 4.10.0\lib\aot\bin\iOSBin(下载的Apache Flex)
3)再次执行"D:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\lib\aot\bin\iOSBin\idb.exe" -devices 看结果 , 看到了设备的UID









FlashBuilder 4.6内置了AIR3.1,目前(2013.06.05)AIR SDK最新版本为3.7。


AIR3.4版本以后,支持通过USB在设备上测试和调试移动设备应用程序。具体方法如下:

http://help.adobe.com/zh_CN/flex/mobileapps/WSa8161994b114d624-33657d5912b7ab2d73b-7fe5.html#WSe4e4b720da9dedb5-2d82208b12e46a72ded-7ffc


===========================================================================================================

升级AIR SDK的方法:

1、下载最新版本的AIR SDK

下载地址:http://www.adobe.com/devnet/air/air-sdk-download.html


注意:千万别点那个黄色的大按钮下载!下面还有几行小字,Note: Flex users will need to download the original AIR SDK without the new compiler.

要点这里的链接去下载,不然的话。。。。安装以后整个就崩溃了。。。


2、解压到FlashBuilder安装目录的SDKs/4.6.0(要先退出FlashBuilder否则文件无法覆盖)

3、配置FlashBuilder,窗口 -> 首选项 -> FlashBuilder -> 已安装的Flex SDK -> 添加 -> 填写解压位置 -> 确定 -> 勾选新添加的Flex SDK名称 -> 应用

4、针对使用 Flex SDK 的每一个项目,更新应用程序描述符文件到对应AIR 版本命名空间。
比如:<application xmlns="http://ns.adobe.com/air/application/3.7">

===========================================================================================================

AIR升级功能说明:http://www.adobe.com/support/documentation/en/air/releasenotes.html


===========================================================================================================



FlashPlayer升级方法:

1、下载debug版本的Adobe Flash Player,地址:http://www.adobe.com/support/flashplayer/downloads.html。根据浏览器选择,一般是下载:the Windows Flash Player 11.7 ActiveX control content debugger (for IE) 

2、还是上面这个地址,下载playerglobal.swc的最新版本,然后打开Flash Builder 4.6安装目录下的\sdks\4.6.0\frameworks\libs\player目录,在该目录内新建一个名为“11.7”的文件夹并将下载的playerglobal.swc文件拷贝到“11.7”目录中(注意文件名必须为playerglobal.swc)

3、打开Flash Builder 4.6安装目录下的\sdks\4.6.0\frameworks目录,然后用文本编辑器分别打开该目录下的flex-config.xml、air-config.xml、airmobile-config.xml三个XML配置文件,将所有的target-player项的值改为11.7、将所有的swf-version项的值改为20,保存文件。


FlashPlayer与swf-version之间的对应关系如下:

FlashPlayer   swf-version

11.7              20

11.6              19

11.5              18

11.4              17

11.3              16

11.2              15

11.1              14

11.0              13


横屏显示 app.xml

  <!-- The aspect ratio of the app ("portrait" or "landscape" or "any"). Optional. Mobile only. Default is the natural orientation of the device -->

         <aspectRatio>landscape</aspectRatio>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值