stage.scalemode的简单介绍

http://www.itjxue.com  2023-03-17 15:32  来源:未知  点击次数: 

flash AS3.0的全屏代码

stage.displayState = StageDisplayState.FULL_SCREEN;//全屏显示

stage.scaleMode = StageScaleMode.SHOW_ALL;//显示所有,不保证比例

= StageScaleMode.EXACT_FIT;//锁定比例显示

= StageScaleMode.NO_BORDER;//填满显示区域,并保证比例

= StageScaleMode.NO_SCALE;//原始大小

如果要在网页中全屏要加入标签

param name="allowFullScreen" value="true" /

embed ... allowfullscreen="true" /

AS3使舞台随窗口改变而改变的代码。

stage.scaleMode=StageScaleMode.EXACT_FIT;

这样只是等比例缩放了,如果有位图会失真。

如果想保持图片的大小还要适应用要加帧频事件

stage.addEventListener(Event.RESIZE, resizeHandler);

function resizeHandler(event:Event):void {

trace("resizeHandler: " + event);

trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);

}

然后在帧频事件中调整元件的位置。。。。

AS3 加载图片时 图片大小显示问题。

我这个是用来设置舞台的变化的。楼主看看是不是这个需要。。

scaleMode 属性

scaleMode:String [读写]

一个 StageScaleMode 类中指定要使用哪种缩放模式的值。 以下是有效值:

StageScaleMode.EXACT_FIT -- 整个应用程序在指定区域中可见,但不尝试保持原始高宽比。可能会发生扭曲,应用程序可能会拉伸或压缩显示。

StageScaleMode.SHOW_ALL -- 整个应用程序在指定区域中可见,且不发生扭曲,同时保持应用程序的原始高宽比。应用程序的两侧可能会显示边框。

StageScaleMode.NO_BORDER -- 整个应用程序填满指定区域,不发生扭曲,但有可能进行一些裁切,同时保持应用程序的原始高宽比。

StageScaleMode.NO_SCALE -- 整个应用程序的大小固定,因此,即使播放器窗口的大小更改,它也会保持不变。如果播放器窗口比内容小,则可能进行一些裁切。

用法:stage.scaleMode = StageScaleMode.NO_SCALE;//不随舞台大小缩放其中的对象

Stage.scaleMode = "noScale";什么意思

Stage.scaleMode 的值为 "noScale" 时,height 属性表示播放器的高度。当 Stage.scaleMode 的值不为 "noScale" 时,height 表示 SWF 文件的高度。 另请参见Stage.align、Stage.scaleMode、Stage.width

flash使用stage mode后无法添加组件

stage.x?=?1000;

stage.y?=?1000;

你把stage坐标改掉做什么呢,而且设的这么大,整个舞台都不见了,跑到右下角去了,你的文本当然也看不见。

把两行去掉。

flash中,若需要高分辨图解,将如何处理

1.设置FLASH OBJECT对象样式为 width:100% height:100% 这样FLASH就是居中的方式填满窗口

2.如果不想居中 ,就是设置

stage.align = StageAlign.TOP_LEFT;

stage.scaleMode = StageScaleMode.NO_SCALE;

StageScaleMode这个枚举类型你应该去了解一下 对你学习有帮助

3.如果要根据浏览器窗口动态大小改变而改变FLASH中的元素位置,就需要用resize事件了

(责任编辑:IT教学网)

更多

推荐Flash动画文章