最近看过此主题的会员

返回列表 发帖

[Android手机程序] Android教程_初探AIR for Android开发

Android教程_初探AIR for Android开发



Adobe发布mobile AIR已经有一段时间了,但是移动设备的UI与控件与PC端截然不同,导致真正使用AIR技术开发的移动设备程序少之又少,而前段时间,Adobe终于发布了包括移动UI组件的 Flex SDK “Hero” (就是以前的Slider),虽然只支持Android系统,但是我们可以看到电子市场上使用AIR技术开发的程序越来越多。本文就将以MP3电台为例,介绍使用Flex Hero 开发mobile AIR应用程序的一些方法和心得。

  介绍移动应用程序

  移动程序界面中有一个重要的概念:屏幕,如下图


  在MP3电台这个程序中,选台界面和播放界面就是两个“屏幕”,在PC端,这些操作是可以在一起进行的,可是由于移动设备屏幕大小的原因,无法塞在一个界面里。所以我们在选完台之后,整个屏幕都将转换为电台播放界面。Flex Hero中的View

  在Flex “Hero”里,“屏幕”的概念叫做View。hero中关于移动平台的核心类如下:


  其中,MobileApplication相当于桌面版本的Application,是整个程序的容器。ViewNavigator管理各个View的显示与切换,也包含顶部控制栏ActionBar。


  ViewNavigator处理视图切换的方法:

  navigator.pushView(view,data,transition=null); navigator.popView(transition=null);

  ViewNavigator.pushView方法用于转换到新的视图,例如,当用户在频道列表页面选择了一个频道时,我们可以执行

  navigator.pushView(RadioPlay,{channel_item:channelList.selectedItem});

  这样的话,就切换到了RadioPlay这个视图。这时,如果用户按下了android上的后退按钮,则Flex框架会自动执行navigator.popView操作,这样会回到上一个视图。当然,我们也可以捕获这个键盘事件,然后执行自定义代码。数据驱动的视图

  this.addEventListener(KeyboardEvent.KEY_UP,function(e:KeyboardEvent){ if(e.keyCode == Keyboard.BACK){ e.stopPropagation(); //其他操作,例如存储数据等 //其他操作完毕
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

TOP

返回列表

站长推荐 关闭


[场景素材]_网页横版游戏场景地图参考素材资源下载

[场景素材]_网页横版游戏场景地图参考素材找到的些场景的资源。感觉还算可以。 回复下载网页横版游戏场景地图参考素材资源


查看

无觅相关文章插件