AIR Android:编写主类Main(3)

移动开发 Android
第一个AIR Android程序:翻转黑白棋,本模块将编写一个完整的移动小游戏,并把它部署在手机上。因此,我们将亲历一个移动程序完整的诞生过程,从程序设计、代码编写,到最后的安装。在这个过程中会涉及很多Android开发的技术细节,读者也可以近距离感受AIR带来的开发乐趣。本文为大家介绍编写主类Main。

编写主类Main

***有一点要提醒读者,在主类Main的初始化过程中,设置了舞台的属性,即下面两行代码:

  1. stage.scaleMode = StageScaleMode.NO_SCALE;  
  2. stage.align = StageAlign.TOP_LEFT; 

 

将scaleMode设置为StageScaleMode.NO_SCALE,则舞台尺寸总是适应屏幕的尺寸;StageAlign.TOP_LEFT表示舞台内容顶部居左对齐。这两行代码保证程序的尺寸总是适应设备的屏幕尺寸,所有界面上元素的布局和定位都依据stage的stageWidth和stageHeight来定。比如要把棋盘在屏幕居中显示,代码如下:

  1. grid_container.x = (stage.stageWidth - grid_container.width) / 2; 

在移动设备上开发时,使用这种方式可以兼容不同尺寸的设备,在后面还有专门章节讨论这方面的内容。

代码编写完毕后,就可以直接在计算机上测试了。在FlashDevelop中单击顶部工具条的三角按钮,以Debug或Release模式运行程序。

小技巧 利用事件流的冒泡特性来简化对可视对象的事件监听,可以减少资源开销,避免不必要的内存泄漏,是常用的优化手法之一。

责任编辑:闫佳明 来源: book.51cto.com
相关推荐

2013-05-14 10:13:52

Android开发主类Main

2013-05-14 10:16:35

Android开发主类Main

2013-05-14 11:04:58

AIR AndroidTouchEvent类

2013-05-14 11:01:34

AIR AndroidTouchEvent类

2013-05-03 15:17:59

Android开发Android SDK

2011-06-16 10:25:29

AndroidAIR

2013-05-14 11:18:24

AIR AndroidSwipe手势

2009-06-25 10:46:22

Silverlight

2013-05-14 10:56:45

AIR Android多点触摸

2013-05-14 09:57:37

2013-05-14 10:27:46

Android开发设置程序属性

2013-05-14 10:37:10

AIR Android设置访问权限

2013-05-14 11:16:26

AIR Android旋转手势

2013-05-14 10:39:27

AIR Android打包APK文件

2013-05-14 09:50:44

Android开发Flash Build

2013-05-14 10:10:28

Android开发棋子类Grid

2013-05-14 10:05:10

Android开发游戏设计

2012-03-09 13:26:53

2013-05-14 11:13:02

AIR Android放大缩小手势

2010-08-18 08:21:49

Adobe AIRAndroid
点赞
收藏

51CTO技术栈公众号