2009-01-10 10 views
1

Je souhaite créer un objet d'affichage en plein écran dans mon application Flex. Je comprends qu'il est facile de faire la scène complète en plein écran en flex (example). Mais j'ai deux graphiques sur ma scène et je voudrais faire un des graphiques en plein écran en cliquant sur un bouton (ou en double-cliquant sur la zone graphique) et selon ma compréhension d'un ColumnChart est un DisplayObject (API reference).Flex DisplayObject en mode plein écran

Est-il possible de le faire? et si c'est possible, veuillez poster l'extrait de code.

Merci

Répondre

1

Ce que je fais dans des cas comme celui-ci est utiliser le Flex HDividedBox contenant deux conteneurs de votre choix. Ensuite, vous pouvez faire le HDividedBox 100% x 100%; et cachez ou montrez les deux conteneurs comme vous le souhaitez.

Il fait un très joli livre avec dédoublé pages émulateur. Il facilite également l'utilisation de la barre de séparation pour faire glisser la redimensionnement relatif entre les deux, de sorte qu'une image puisse évoluer progressivement, par exemple.

J'utilise TabNavigators sur les côtés gauche et droit, le rendant facile à riffles par onglets de la page comme sur chaque côté.

0

Vous pouvez essayer quelque chose comme ça ...


private var myLeftColumnChart : ColumnChart; 
private var myRightColumnChart : ColumnChart; 

private function onButtonClick() : void{ 
    myRightColumnChart.visible = myRightColumnChart.includeInLayout = false; 

    myLeftColumnChart.y = myLeftColumnChart.x = 0; 
    myLeftColumnChart.width = Application.application.width; 
    myRightColumnChart.height = Application.application.height; 
} 
0

Vous devez utiliser la propriété fullScreenSourceRect sur scène et réglez-le sur le rectangle qui a la position du graphique que vous souhaitez afficher en plein écran.

+0

Merci, j'essayé de faire cela, mais pour une raison quelconque les rapports d'aspect ne sont pas les mêmes que la résolution de l'écran et il me donne des barres de défilement qui lui donne une apparence absolument hideux. Avez-vous eu ce problème? – andHapp