2010-01-13 1 views
0

J'essaye de faire dynamiquement redimensionner le site flash complet dans n'importe quelle taille de navigateur.Redimensionner le problème pour s'adapter dynamiquement à n'importe quelle taille de navigateur

Si le navigateur devient plus petit que le site MC devrait contraindre pour s'adapter dans le navigateur. (EX: 1440x900) Ce que j'ai en ce moment fonctionne comme 98% du temps, mais quand je passe à une plus grande taille d'écran, il se dévisse et rend le site minuscule de gauche à droite (menu, logo, etc.) : 1680x1050)

Est-ce que quelqu'un sait comment résoudre ce problème ??

positionScenesOnStage(); 
stage.align = StageAlign.TOP_LEFT; 
stage.scaleMode = StageScaleMode.NO_SCALE; 
stage.addEventListener(Event.RESIZE, handleObjectsOnStage); 


private function handleObjectsOnStage(event:Event):void 
{ 
    positionScenesOnStage(); 
} 

private function positionScenesOnStage():void 
{ 
    backgroundMC = new bgMC(); 
    backgroundMC.x = 0; 
    backgroundMC.y = 0; 
    backgroundMC.width = stage.stageWidth; 
    backgroundMC.height = stage.stageHeight; 
    addChild(backgroundMC); 

    logo_mc = new LogoMC(); 
    logo_mc.x = stage.stageWidth - 1420; 
    logo_mc.y = stage.stageHeight - 700; 
    addChild(logo_mc); 

    menuContainer = new MenuContainerMC(); 
    menuContainer.x  = stage.stageWidth - 400; 
    menuContainer.y  = stage.stageHeight - 680; 
    addChild(menuContainer); 
} 

Répondre

0

pour le code d'invocation flash du navigateur, vous devez ajouter les params:

<param name="scale" value="noscale" /> 
<param name="salign" value="lt" /> 

ainsi que les paramètres correspondants dans la balise embed et si vous utilisez javascript pour appeler le flash ajouter à cela aussi.

Questions connexes