AIR Android:編寫(xiě)主類(lèi)Main(3)
編寫(xiě)主類(lèi)Main
***有一點(diǎn)要提醒讀者,在主類(lèi)Main的初始化過(guò)程中,設(shè)置了舞臺(tái)的屬性,即下面兩行代碼:
- stage.scaleMode = StageScaleMode.NO_SCALE;
- stage.align = StageAlign.TOP_LEFT;
將scaleMode設(shè)置為StageScaleMode.NO_SCALE,則舞臺(tái)尺寸總是適應(yīng)屏幕的尺寸;StageAlign.TOP_LEFT表示舞臺(tái)內(nèi)容頂部居左對(duì)齊。這兩行代碼保證程序的尺寸總是適應(yīng)設(shè)備的屏幕尺寸,所有界面上元素的布局和定位都依據(jù)stage的stageWidth和stageHeight來(lái)定。比如要把棋盤(pán)在屏幕居中顯示,代碼如下:
- grid_container.x = (stage.stageWidth - grid_container.width) / 2;
在移動(dòng)設(shè)備上開(kāi)發(fā)時(shí),使用這種方式可以兼容不同尺寸的設(shè)備,在后面還有專(zhuān)門(mén)章節(jié)討論這方面的內(nèi)容。
代碼編寫(xiě)完畢后,就可以直接在計(jì)算機(jī)上測(cè)試了。在FlashDevelop中單擊頂部工具條的三角按鈕,以Debug或Release模式運(yùn)行程序。
小技巧 利用事件流的冒泡特性來(lái)簡(jiǎn)化對(duì)可視對(duì)象的事件監(jiān)聽(tīng),可以減少資源開(kāi)銷(xiāo),避免不必要的內(nèi)存泄漏,是常用的優(yōu)化手法之一。