首页 > 代码库 > Flex 自适应全屏
Flex 自适应全屏
Event.RESIZE 窗口尺寸改变时
stage.width,stage.height 标识当前舞台上所有元素组合后的宽和高
stage.stageWidth,stage.stageHeight 表示当前窗口的宽和高
设置编译参数 -default-size 1440 900
指定缩放模式
stage.align = StageAlign.TOP; stage.scaleMode = StageScaleMode.SHOW_ALL; stage.addEventListener(Event.RESIZE, onResize); this.width = stage.stageWidth; this.height = stage.stageHeight; public function onRe(e:Event):void{ trace("===================this.width:"+this.width+"stage.stageWidth:"+stage.stageWidth); this.width = stage.stageWidth; this.height = stage.stageHeight; return; }//指定应用程序的大小是固定的,因此,即使在更改播放器窗口大小时,它仍然保持不变。如果播放器窗口比内容小,则可能进行一些裁切//stage.scaleMode = StageScaleMode.NO_SCALE;//指定整个应用程序在指定区域中可见,且不会发生扭曲,同时保持应用程序的原始高宽比。应用程序的两侧可能会显示边框。//stage.scaleMode = StageScaleMode.SHOW_ALL; //指定整个应用程序填满指定区域,不会发生扭曲,但有可能会进行一些裁切,同时保持应用程序的原始高宽比。//stage.scaleMode = StageScaleMode.NO_BORDER;//指定整个应用程序在指定区域中可见,但不尝试保持原始高宽比。可能会发生扭曲。//stage.scaleMode = StageScaleMode.EXACT_FIT;//stage.width,stage.height 标识当前舞台上所有元素组合后的宽和高 //stage.stageWidth,stage.stageHeight 表示当前窗口的宽和高
//如果使用 stage.scaleMode = StageScaleMode.NO_SCALE; 会等比例缩放全屏幕
<s:layout> <s:VerticalLayout paddingLeft="10" paddingRight="10" paddingBottom="10" paddingTop="10"/> </s:layout> <s:VGroup width="100%" height="100" horizontalAlign="center" verticalAlign="top" clipAndEnableScrolling="false"> <s:Panel width="100%" height="100"/> </s:VGroup> <s:BorderContainer width="100%" height="80%" > <s:layout > <s:HorizontalLayout horizontalAlign="center"/> </s:layout> <s:Image source="1.jpg" width="800" height="600"/> </s:BorderContainer> <s:VGroup width="100%" height="50" horizontalAlign="center" verticalAlign="bottom"> <s:Panel width="100%" /> </s:VGroup>
Flex 自适应全屏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。