C
chrisbach
Guest
Hallo,
Ich habe folgendes Problem:
Dieser Code macht bisher alles was ich möchte, er skalliert mir meinen Hintergrund>>>"bg" und stellt "mein_mc" ohne Skallierung in der Mitte dar. Alles schön und gut.... im Flashplayer.... wenn ich das ganze aber im Browser öffne wird der hintergrund zwar skalliert, aber "mein_mc" nicht mehr skalliert, sondern links oben dargestellt.
hier der code
------------------------------------------
Stage.scaleMode = "noScale";
Stage.align = "TL";
var l = new Object();
l.onResize = function() {
mein_mc._x = Stage.width / 2 - mein_mc._width / 2;
mein_mc._y = Stage.height / 2 - mein_mc._height / 2;
}
Stage.addListener(l);
var once:Boolean = false;
var startoffset:Object = new Object({x:0,y:0});
function vollbild() {
if(!once)
_root.scalefactor = (_root.bg._width)/(_root.bg._height);
_root.stagescale = (Stage.width)/(Stage.height);
if (_root.stagescale>_root.scalefactor) {
_root.bg._width = (Stage.width);
_root.bg._height = (Stage.width)/_root.scalefactor;
} else {
_root.bg._width = (Stage.height)*_root.scalefactor;
_root.bg._height = (Stage.height);
}
_root.bg._x = (Stage.width/2)-(_root.bg._width/2);
_root.bg._y = (Stage.height/2)-(_root.bg._height/2);
}
bgListener = new Object();
bgListener.onResize = function() {
vollbild();
}
Stage.addListener(bgListener);
vollbild();
------------------------------------------
Ich habe folgendes Problem:
Dieser Code macht bisher alles was ich möchte, er skalliert mir meinen Hintergrund>>>"bg" und stellt "mein_mc" ohne Skallierung in der Mitte dar. Alles schön und gut.... im Flashplayer.... wenn ich das ganze aber im Browser öffne wird der hintergrund zwar skalliert, aber "mein_mc" nicht mehr skalliert, sondern links oben dargestellt.
hier der code
------------------------------------------
Stage.scaleMode = "noScale";
Stage.align = "TL";
var l = new Object();
l.onResize = function() {
mein_mc._x = Stage.width / 2 - mein_mc._width / 2;
mein_mc._y = Stage.height / 2 - mein_mc._height / 2;
}
Stage.addListener(l);
var once:Boolean = false;
var startoffset:Object = new Object({x:0,y:0});
function vollbild() {
if(!once)
_root.scalefactor = (_root.bg._width)/(_root.bg._height);
_root.stagescale = (Stage.width)/(Stage.height);
if (_root.stagescale>_root.scalefactor) {
_root.bg._width = (Stage.width);
_root.bg._height = (Stage.width)/_root.scalefactor;
} else {
_root.bg._width = (Stage.height)*_root.scalefactor;
_root.bg._height = (Stage.height);
}
_root.bg._x = (Stage.width/2)-(_root.bg._width/2);
_root.bg._y = (Stage.height/2)-(_root.bg._height/2);
}
bgListener = new Object();
bgListener.onResize = function() {
vollbild();
}
Stage.addListener(bgListener);
vollbild();
------------------------------------------