调整播放器大小时禁用缩放/缩放

时间:2010-10-18 07:36:42

标签: actionscript-3 actionscript

我正在开发一个使用光栅图像的应用程序,所以它只能看起来很好的原始分辨率。

有没有办法强制图形永远不会缩放?

无论它在哪里运行,都需要这样做。

4 个答案:

答案 0 :(得分:3)

使用scaleMode属性以及stage.align属性来获取您所追求的内容。

还有一些很好的资源用于创建无刻度设置的流体布局。试试Flash Fluid Layouts And Stage Resize In AS3

答案 1 :(得分:1)

@Joony:这不是方法,而是属性:stage.scaleMode = StageScaleMode.NO_SCALE

答案 2 :(得分:0)

您可以将StageScaleMode设置为NO SCALE,但您也可以定义一组swf宽度&高度,这些维度既可以在代码中定义,也可以在HTML嵌入代码中定义。

当你说,无论它在哪里运行,它也意味着你必须对swf文件嵌入方法有某种形式的控制。

答案 3 :(得分:0)

stage.scaleMode = StageScaleMode.NO_SCALE将阻止swf中的所有内容缩放。还有其他选择。

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Stage.html#scaleMode

这是在swf中设置的,因此它可以在您放置swf的任何地方使用。但是,如果设置的尺寸小于你制作的swf,则会裁剪swf。