梦星痕

--记录生活与工作中的点点滴滴
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

【笔记】关于 Starling 的一些笔记

Posted on 2014-02-19 22:21  梦星痕  阅读(66)  评论(0)    收藏  举报

一、动态调整界面尺寸大小(部份代码):

//游戏设计的宽高
                        var stageW:Number = 640 ;
                        var stageH:Number = 960 ;
                        
                        var factor:Number = stageW/stageH ;
                        if(stage.fullScreenWidth/stage.fullScreenHeight>factor)
                        {
                                //宽了,如iphone5,所以需要重新设置宽,高则不变
                                stageW = stageH*stage.fullScreenWidth/stage.fullScreenHeight ;
                        }
                        else
                        {
                                //高了
                                stageH = stageW*stage.fullScreenHeight/stage.fullScreenWidth;
                        }
                        
                        var viewPort:Rectangle = RectangleUtil.fit(
                                new Rectangle(0, 0, stageW, stageH), 
                                new Rectangle(0, 0,stage.fullScreenWidth , stage.fullScreenHeight ), 
                                ScaleMode.SHOW_ALL,false);
                        
                        _starl=  new Starling(App,stage,viewPort);
                        _starl.stage.stageWidth = stageW;
                        _starl.stage.stageHeight = stageH ;
                        _starl.showStats = true ;
                        _starl.showStatsAt("left","bottom");