我有一个脚本(我不记得在哪里找到它),用于根据舞台宽度和高度调整图像大小。
我的问题是,当您打开网站时,背景图片很大,不适合舞台分辨率。当您调整页面大小时,脚本会工作并且图像会调整大小。最初访问网站时如何调整大小?
这是我的代码:
resizeImage = function (getResizeClip)
{
//eval(getResizeClip);
stageWidth = Stage.width;
stageHeight = Stage.height;
bgWidth = eval(getResizeClip)._width;
bgHeight = eval(getResizeClip)._height;
heightRatio = stageWidth / bgWidth;
widthRatio = stageHeight / bgHeight;
if (heightRatio < widthRatio)
{
eval(getResizeClip)._width = widthRatio * bgWidth;
eval(getResizeClip)._height = widthRatio * bgHeight;
}
else
{
eval(getResizeClip)._width = heightRatio * bgWidth;
eval(getResizeClip)._height = heightRatio * bgHeight;
}
};
还有这个:
myListenerload = new Object();
myListenerload.onResize = function() {
loader._x = Stage.width / 2;
loader._y = Stage.height / 2;
resizeImage(eval(bkg_container));
};
Stage.addListener(myListenerload);
myListenerload.onResize();
我正在尝试resizeImage(eval(bkg_container));
单独放置此代码,但没有任何反应。