首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

使用air进行移动app开发常见功能和有关问题(二)

2013-09-09 
使用air进行移动app开发常见功能和问题(二)1、Air如何判断android、ios 平台网络连接状态?Android,使用as3原

使用air进行移动app开发常见功能和问题(二)

1、  Air如何判断android、ios 平台网络连接状态?

Android,使用as3原生api:

NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN,this.keyHandler);private function keyHandler(e:KeyboardEvent):void                   {                            if(e.keyCode==Keyboard.BACK)                            {                                     e.preventDefault();  //取消返回键的退出事件                                                                         ExitPane.instance.show();                            }                            elseif(e.keyCode== Keyboard.MENU)                            {                                     this.times++;                                     if(times>= 5)                                               ClientConfig.webDebug= true;                            }                            elseif(e.keyCode == Keyboard.SEARCH)                            {                                                                }                            else  if (e.keyCode == Keyboard.HOME) {                                     //Handle Home button.                            }                   }

12、  手机调试不方便怎么办?设置手机代理,把ip指向电脑,这样所有数据包就会通过电脑发送和接受,用电脑抓包调试。

 

13、  其他知识点:

运行ios发行版ipa特有问题:

1)uint和int的比较:int类型的-1大于uint类型的0;

2)String(null) 依旧是null值,而不是字符串的"null"

 

NativeApplication 的exit() 方法不会导致调度exiting 事件;

android中任务管理器中结束应用也不会派发exit事件,ios中未知

ios下通过任务管理器关闭app,app本身无法控制退出

  

flash builder 编译提示错误:Erroroccurred while packaging the application: Map failed

解决办法:一般清理一下项目就ok了

 

stage.displayState =StageDisplayState.FULL_SCREEN

设置全屏后立刻读取stagewidth和stageheight是不准确的,需要延时到下一帧再读取

 

桌面 移动设备 api支持的差异 http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html

adt 打包时目标参数详解 http://help.adobe.com/zh_CN/air/build/WS901d38e593cd1bac1e63e3d128cdca935b-8000.html

热点排行