Actionscript 3 当StageScaleMode.NO_边框时,MovieClips会缩小

Actionscript 3 当StageScaleMode.NO_边框时,MovieClips会缩小,actionscript-3,flash,movieclip,Actionscript 3,Flash,Movieclip,我的舞台与左上角对齐,并缩放到StageScaleMode。无边框,我的SWF的宽度和高度分别为:宽度=1920和高度=1080 问题是,当我将SWF大小更改为更大(高度/宽度)时,舞台上的电影嘴唇会放大,这对我来说是件好事,但当我将SWF大小减小到更小的值(小于默认大小)时,电影嘴唇也会缩小,它们不应该保持不变吗,如果没有,是否有办法做到这一点?事实上,无边界缩放模式确保不显示SWF的边界,并根据以下条件缩放中心: 比率: widthRatio = currentStageWidth/stag

我的舞台与左上角对齐,并缩放到StageScaleMode。无边框,我的SWF的宽度和高度分别为:宽度=1920和高度=1080


问题是,当我将SWF大小更改为更大(高度/宽度)时,舞台上的电影嘴唇会放大,这对我来说是件好事,但当我将SWF大小减小到更小的值(小于默认大小)时,电影嘴唇也会缩小,它们不应该保持不变吗,如果没有,是否有办法做到这一点?

事实上,无边界缩放模式确保不显示SWF的边界,并根据以下条件缩放中心:

比率:

widthRatio = currentStageWidth/stageWidth

AS3提供了
stageWidth
stageHeight

调整浏览器窗口大小时,
currentStageWidth
currentStageHeight
应该在更改,可以从Flash对象(即:
$(“#flashObjectId”).width()
)检索


然后我们应该比较这两个比率(
widthRatio
heightRatio
),较大的比率具有舞台和舞台上其他元素的比例值。

当然,当您向上或向下缩放swf时,电影中的所有对象也会缩放。也许您可以设置主容器的minWidth和minHeight,使其不能缩小到这些值以下?感谢您的反馈,我如何设置min width和height?哦,对不起,我误读了这个问题,尽管我们讨论的是Flex而不是纯ActionScript。我猜在这种情况下,swf将根据StageScaleMode继续缩放。哦,谢谢你,所以没有办法只防止缩放?@zouhairelamraniabouelasad,这些是。你可以
heightRatio = currentStageHeight/stageHeight.