2010-12-07 3 views
0

Considérons le code Flex suivant:redimensionnement des objets lors de l'entrée en mode plein écran dans Flex

private function fullScreenHandler(evt:FullScreenEvent):void { 
    if (evt.fullScreen) { 
    viewstack.selectedIndex = 2; 
    objectInViewStack2.width = [code to detect width when in full screen mode]; 
    objectInViewStack2.height = [code to detect height when in full screen mode]; 
    } else { 
    viewstack.selectedIndex = 1; 
    } 
} 

j'ai un ViewStack avec deux toiles contenant. Le canevas 1 est utilisé en mode normal et le canevas 2 est utilisé en mode plein écran.

Pour redimensionner correctement le objectInViewStack2 j'ai besoin de connaître la taille de l'écran en mode plein écran.

Quelle est la bonne façon de résoudre le problème donné?

Répondre

1

Utilisez la classe Capabilities.

Plus précisément, je recommande de regarder screenResolutionY et screenResolutionX. Cependant, vous pouvez également envisager de dimensionner vos éléments enfants dans updateDisplayList(), ce qui vous donnera toujours la hauteur et la largeur de votre conteneur, ce qui est probablement plus important pour le dimensionnement que la résolution d'écran.

Questions connexes