最近在做一个移动设备的展示项目,仅作为开发记录分享,部分参考网络,并作整理。定时更新
一.ICON:配置中找到icon节点<icon> <image48x48>assets/icon48.png</image48x48> <image72x72>assets/icon72.png</image72x72> </icon>29 x 29 像素图标 — iPhone 和 iPod 触摸屏上的 Spotlight 搜索结果使用此图标。
48 x 48 像素图标 — iPad 上的 Spotlight 搜索结果使用此图标。
57 x 57 像素图标 — iPhone 和 iPod Touch 主屏幕显示此图标。
72 x 72 像素图标(可选)— iPad 主屏幕显示此图标。
114 x 114 像素图标 — iPhone 和 iPod Touch 主屏幕图标,用于 960 x 640 像素显示。
IOS 为图标添加了眩光效果。您无需对源图像应用这种效果。要删除此默认眩光效果,请将以下内容添加到应用程序描述符文件中的 InfoAdditions 元素:
<InfoAdditions> <![CDATA[ <key>UIPrerenderedIcon</key> <true/> ]]> </InfoAdditions>
二.启动画面除应用程序图标外,必须至少还提供一个名为“Default.png”的启动图像。或者,您可以为不同的启动方向、不同的分辨率(包括高分辨率 Retina 显示屏)以及不同的设备单独加入启动图像。您还可以添加不同的启动图像,以便当通过 URL 调用您的应用程序时使用。
启动图像文件未在应用程序描述符中引用,必须放置在应用程序的根目录中。(请勿 将该文件放在子目录中。)
IPAD:Default-Portrait.png ->竖着的 ipad 的启动画面;
IPAD: Default-landscape.png ->横着的 ipad 的启动画面对于 iPhone,只能添加纵向高宽比图像。对于 iPad,横向 (1024x748) 和纵向 (768x1004) 高宽比图像均可添加。至于图像像素,根据设备的具体分辨率来吧 “the new ipad” 都来了 ,如果不匹配,图片便会拉伸或缩放2012.9.24记录三、状态设置为了让设备保持 awake 状态,自己瞎写了一个状态侦听。
1 package 2 { 3 import flash.desktop.NativeApplication; 4 import flash.desktop.SystemIdleMode; 5 import flash.events.Event; 6 7 import flash.system.Capabilities; 8 9 public class SystemSetup10 {11 private var application:NativeApplication;12 13 public function SystemSetup()14 {15 16 17 18 application = NativeApplication.nativeApplication;19 application.addEventListener(Event.ACTIVATE, activate);20 application.addEventListener(Event.DEACTIVATE, deactivate);21 application.addEventListener(Event.EXITING, exiting);22 trace("SystemSetup has start");23 24 }25 26 private function deactivate(e:Event):void27 {28 //正常模式29 application.systemIdleMode = SystemIdleMode.NORMAL;30 trace("Nurmal mode")31 }32 33 private function activate(e:Event):void34 {35 //防止Iphone&ipad进入闲置状态36 application.systemIdleMode = SystemIdleMode.KEEP_AWAKE;37 trace("awake mode")38 }39 40 private function exiting(e:Event):void41 {42 application.removeEventListener(Event.ACTIVATE, activate);43 application.removeEventListener(Event.DEACTIVATE, deactivate);44 application.removeEventListener(Event.EXITING, exiting);45 application.systemIdleMode = SystemIdleMode.NORMAL;46 47 }48 49 50 51 }52 53 }
四、项目基本流程1.项目开始时,一开始打算用starling开发,因为也看了一段时间的starling,但由于时间没法把握,就放弃starling,以后会重新写一个starling版本的。于是 花了点时间 把Packtpub.Flash.iOS.Apps.Cookbook.Feb.2012.pdf这本书给啃了下来。由于项目也算是展示的不多,所以就直接用flash cs6了2.介绍一下项目的展示过程1.片头2.主页面+导航3.页面展示
那基本流程是:片头播放,有个skip按钮跳过,跳过后进去主要页面及导航页面。开始浏览展示页面四、素材准备及处理