AS2 uniform scale on screen resize
Hi,
I'm making a swf which resizes 100% in height and width according to screen resizing.
Can someone help me understand how to position my instances,
and how to rescale them uniformly.
I'm using the listeners here below:
resizer = function () {
}
resizer();
sizeListener = new Object();
sizeListener.onResize = function() {
resizer();
}
Stage.addListener(sizeListener);
thanks
Xav
Ok, I found this code which does what I want it to do if my .mc was rectangular from corner to corner.
But I have animated .mc which is all over the place.
how can I use this bg_ratio also on this .mc to scale it uniformly so that it comes in from the bottom left and ends at the top right corner?
i hope this makes sense,
thanks
Xav
[HIGHLIGHT=Actionscript]
Stage.scaleMode = "noScale"
Stage.align = "TL";
bg_ratio = bg_mc._width / bg_mc._height;
stageResize();
function stageResize():Void {
stage_ratio = Stage.width / Stage.height;
if (stage_ratio >= bg_ratio) {
bg_mc._width = Stage.width;
bg_mc._height = bg_mc._width / bg_ratio;
} else {
bg_mc._height = Stage.height;
bg_mc._width = bg_mc._height * bg_ratio;
}
}
var stageListner:Object = new Object();
stageListner.onResize = function():Void {
stageResize();
};
Stage.addListener(stageListner);
[/HIGHLIGHT]
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width