stage.scalemode的简单介绍
本文目录一览:
- 1、flash使用stage mode后无法添加组件
- 2、FLASH 100%显示
- 3、AS3 加载图片时 图片大小显示问题。
- 4、AS3使舞台随窗口改变而改变的代码。
- 5、flash AS3.0的全屏代码
- 6、Stage.scaleMode = "noScale";什么意思
flash使用stage mode后无法添加组件
stage.x = 1000;
stage.y = 1000;
你把stage坐标改掉做什么呢,而且设的这么大,整个舞台都不见了,跑到右下角去了,你的文本当然也看不见。
把两行去掉。
FLASH 100%显示
Flash默认就是100%显示,除非你在第1帧加上了全屏的代码(fscommand("fullscreen", "true");
),你将这个全屏的代码删除试试。
AS3 加载图片时 图片大小显示问题。
我这个是用来设置舞台的变化的。楼主看看是不是这个需要。。
scaleMode 属性
scaleMode:String [读写]
一个 StageScaleMode 类中指定要使用哪种缩放模式的值。 以下是有效值:
StageScaleMode.EXACT_FIT -- 整个应用程序在指定区域中可见,但不尝试保持原始高宽比。可能会发生扭曲,应用程序可能会拉伸或压缩显示。
StageScaleMode.SHOW_ALL -- 整个应用程序在指定区域中可见,且不发生扭曲,同时保持应用程序的原始高宽比。应用程序的两侧可能会显示边框。
StageScaleMode.NO_BORDER -- 整个应用程序填满指定区域,不发生扭曲,但有可能进行一些裁切,同时保持应用程序的原始高宽比。
StageScaleMode.NO_SCALE -- 整个应用程序的大小固定,因此,即使播放器窗口的大小更改,它也会保持不变。如果播放器窗口比内容小,则可能进行一些裁切。
用法:stage.scaleMode = StageScaleMode.NO_SCALE;//不随舞台大小缩放其中的对象
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);
}
然后在帧频事件中调整元件的位置。。。。
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" /
Stage.scaleMode = "noScale";什么意思
Stage.scaleMode 的值为 "noScale" 时,height 属性表示播放器的高度。当 Stage.scaleMode 的值不为 "noScale" 时,height 表示 SWF 文件的高度。 另请参见Stage.align、Stage.scaleMode、Stage.width
关于stage.scalemode和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~