Flash Actionscript 2按比例缩小(而不是向上)

Flash Actionscript 2按比例缩小(而不是向上),flash,actionscript,actionscript-2,scale,Flash,Actionscript,Actionscript 2,Scale,我正在寻找一种方法来扩展一个flash网站(使用ActionScript2.0)到不同的分辨率。屏幕分辨率较小的用户在查看我的全屏flash网站时遇到问题,将参数设置为100%宽度和100%高度可以解决该问题,但会创建另一个问题。。。对于屏幕分辨率更高的人来说,这会使网站看起来不成比例,而且像素化 我的问题是-我如何使用actionscript来缩小网站的规模,但只能达到原来的舞台宽度和高度?我以前见过类似的问题,但只使用AS3。有一种方法可以根据浏览器大小从exactfit切换到showall

我正在寻找一种方法来扩展一个flash网站(使用ActionScript2.0)到不同的分辨率。屏幕分辨率较小的用户在查看我的全屏flash网站时遇到问题,将参数设置为100%宽度和100%高度可以解决该问题,但会创建另一个问题。。。对于屏幕分辨率更高的人来说,这会使网站看起来不成比例,而且像素化


我的问题是-我如何使用actionscript来缩小网站的规模,但只能达到原来的舞台宽度和高度?我以前见过类似的问题,但只使用AS3。有一种方法可以根据浏览器大小从exactfit切换到showall?

您可以获得屏幕分辨率,然后决定舞台缩放模式

跟踪(系统功能screenResolutionX)

跟踪(系统、能力、屏幕分辨率)


resX=System.capabilities.screenResolutionX;
resY=System.capabilities.ScreenResolution;
//比方说
如果(resX>=1280&&resY>=800)
{
Stage.scaleMode=“noScale”;
}
其他的
{
Stage.scaleMode=“showAll”;
}

我还想看看将_root的xscale和yscale设置为不同的百分比是否可以正确地调整整个过程,请继续使用


_根。xscale=50//50%


_根。_yscale=60//60%


resX = System.capabilities.screenResolutionX;
resY = System.capabilities.screenResolutionY;
//let's say
if (resX >= 1280 && resY >= 800)
{
    Stage.scaleMode = "noScale";
}
else
{
    Stage.scaleMode = "showAll";
}