编写主类Main
***有一点要提醒读者,在主类Main的初始化过程中,设置了舞台的属性,即下面两行代码:
- stage.scaleMode = StageScaleMode.NO_SCALE;
- stage.align = StageAlign.TOP_LEFT;
将scaleMode设置为StageScaleMode.NO_SCALE,则舞台尺寸总是适应屏幕的尺寸;StageAlign.TOP_LEFT表示舞台内容顶部居左对齐。这两行代码保证程序的尺寸总是适应设备的屏幕尺寸,所有界面上元素的布局和定位都依据stage的stageWidth和stageHeight来定。比如要把棋盘在屏幕居中显示,代码如下:
- grid_container.x = (stage.stageWidth - grid_container.width) / 2;
在移动设备上开发时,使用这种方式可以兼容不同尺寸的设备,在后面还有专门章节讨论这方面的内容。
代码编写完毕后,就可以直接在计算机上测试了。在FlashDevelop中单击顶部工具条的三角按钮,以Debug或Release模式运行程序。
小技巧 利用事件流的冒泡特性来简化对可视对象的事件监听,可以减少资源开销,避免不必要的内存泄漏,是常用的优化手法之一。