我正在开发一个使用光栅图像的应用程序,所以它只能看起来很好的原始分辨率。
有没有办法强制图形永远不会缩放?
无论它在哪里运行,都需要这样做。
答案 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。