ステージの幅と高さに基づいて画像のサイズを変更するスクリプトがあります (どこで見つけたか覚えていません)。
私の問題は、サイトを開いたときに背景画像が大きく、ステージの解像度に合わないことです。ページのサイズを変更すると、スクリプトが機能し、画像のサイズが変更されます。Web サイトに最初にアクセスしたときにサイズを変更するにはどうすればよいですか?
これが私のコードです:
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));
たが、何も起こりません。