Starling开发的游戏怎么自适应分辨率

Micky05 发布于 2013/07/03 15:03
阅读 2K+
收藏 1

最近用flash的Starling框架开发了一个小游戏,怎么自适应各种移动设备的分辨率啊?
因为我的ipad mini的分辨率是1024*768,所以我加了如下代码:

[SWF(frameRate="60", width="1024", height="768"]

游戏是全屏玩的,在1024*768分辨率的设备中,刚好是全屏的,但我的手机的分辨率是1280*720,所以我想让它在我手机上也全屏,该怎么弄啊?求解答!

加载中
0
guoyao
guoyao
private var myStarling:Starling; public function Main() { super(); this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); } protected function onAddedToStage(event:Event):void { this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); myStarling = new Starling(Game, stage); myStarling.viewPort = new Rectangle(0, 0, stage.fullScreenWidth, stage.fullScreenHeight); myStarling.antiAliasing = 1; myStarling.start(); }
Micky05
Micky05
真的可以了,非常感谢!!
0
guoyao
guoyao
你可以试试以下代码:
sta rlingInstance.viewPort = new Rectangle(0, 0, stage.fullScreenWidth, stage.fullScreenHeight);
其中starlingInstance为你代码中的Starling类的实例
Micky05
Micky05
这段代码放到哪里?能详细一点吗?
0
swizard
swizard
没用过starling, 不过flash在Event.ADD_TO_STAGE之后就可以获取到屏幕尺寸stage.stageWidth, stage.stageHeight
Micky05
Micky05
已经解决了,不过还是谢谢你的回答!
返回顶部
顶部