lucien1966
%Europe/Berlin %882 %2010, 22:11
Ik heb mijn achtergrond (foto) zo ingesteld, dat hij altijd 100% is op een beeldscherm, maar de buttons blijven op een statische plek staan en zitten dan soms gewoon door mijn logo heen...
stage.scaleMode = 'noScale';//om aan te geven dat alles niet gewoon groter moet worden
stage.align = 'TL';//links boven in is het 0 punt
//
var origWidth:Number = Background.width;
var origHeight:Number = Background.height;
//
stage.addEventListener(Event.RESIZE, resizeListener);//luisteren wanneer stage geresized word
//
resizeListener(new Event("resize bij opstarten"));//alles positioneren
//
function resizeListener(event:Event):void {
Bio_btn.x = 145;
Bio_btn.y = 240;
Crea_btn.x = 130;
Crea_btn.y = 270;
Port_btn.x = 141;
Port_btn.y = 290;
Stil_btn.x = 128;
Stil_btn.y = 310;
Exhi_btn.x = 148;
Exhi_btn.y = 340;
Cont_btn.x = 135;
Cont_btn.y = 360;
scaling();
}
//
function scaling():void {
var Scaling:Number = Math.max ((stage.stageWidth/origWidth), (stage.stageHeight/origHeight));
Background.scaleX = Scaling;
Background.scaleY = Scaling;
Background.x = stage.stageWidth/2;
Background.y = stage.stageHeight/2;
}
Hoe kan ik dit goed oplossen? Want ik wil natuurlijk dat de buttons automatisch mee scalen. En niet iedere keer een handmatige value aan een button hoeven te geven
stage.scaleMode = 'noScale';//om aan te geven dat alles niet gewoon groter moet worden
stage.align = 'TL';//links boven in is het 0 punt
//
var origWidth:Number = Background.width;
var origHeight:Number = Background.height;
//
stage.addEventListener(Event.RESIZE, resizeListener);//luisteren wanneer stage geresized word
//
resizeListener(new Event("resize bij opstarten"));//alles positioneren
//
function resizeListener(event:Event):void {
Bio_btn.x = 145;
Bio_btn.y = 240;
Crea_btn.x = 130;
Crea_btn.y = 270;
Port_btn.x = 141;
Port_btn.y = 290;
Stil_btn.x = 128;
Stil_btn.y = 310;
Exhi_btn.x = 148;
Exhi_btn.y = 340;
Cont_btn.x = 135;
Cont_btn.y = 360;
scaling();
}
//
function scaling():void {
var Scaling:Number = Math.max ((stage.stageWidth/origWidth), (stage.stageHeight/origHeight));
Background.scaleX = Scaling;
Background.scaleY = Scaling;
Background.x = stage.stageWidth/2;
Background.y = stage.stageHeight/2;
}
Hoe kan ik dit goed oplossen? Want ik wil natuurlijk dat de buttons automatisch mee scalen. En niet iedere keer een handmatige value aan een button hoeven te geven