移动开发项目记录分享

最近在做一个移动设备的展示项目,仅作为开发记录分享,部分参考网络,并作整理。定时更新


一.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 SystemSetup
10         {
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):void
27                 {
28                         //正常模式
29                         application.systemIdleMode = SystemIdleMode.NORMAL;
30                         trace("Nurmal mode")
31                 }
32 
33                 private function activate(e:Event):void
34                 {
35                         //防止Iphone&ipad进入闲置状态
36                         application.systemIdleMode = SystemIdleMode.KEEP_AWAKE;
37                         trace("awake mode")
38                 }
39 
40                 private function exiting(e:Event):void
41                 {
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按钮跳过,跳过后进去主要页面及导航页面。开始浏览展示页面







四、素材准备及处理

posted @ 2012-09-26 11:09  洪小瑶  阅读(321)  评论(0编辑  收藏  举报