2009-08-06 9 views
1

Je souhaite modifier les états d'affichage de mon application Flex lorsqu'elle est redimensionnée dans la fenêtre du navigateur. J'ai le swf intégré à 100% x 100%. Ainsi, lorsque l'utilisateur redimensionne la fenêtre en dessous d'une certaine largeur, je veux passer à un état différent. J'ai essayé d'ajouter un écouteur d'événement comme celui-ci, mais il ne déclenche l'événement que lorsque je redimensionne le swf en dehors du navigateur, pas à l'intérieur. J'ai utilisé: this.addEventListener (ResizeEvent.RESIZE, SizeChanged); Je veux que cela fonctionne dans le navigateur. J'ai même essayé d'utiliser des dimensions fixes dans le code d'intégration, au lieu de pourcentages, mais cela n'a pas aidé non plus.Modification des états d'affichage lors du redimensionnement de l'application

Répondre

0

Vous souhaitez ajouter l'écouteur à la scène.

this.stage.addEventListener(Event.RESIZE, resizeHandler); //from your Main.mxml creationComplete handler 

Vous pouvez ajouter un écouteur via:

Application.application.stage.addEventListener(Event.RESIZE, resizeHandler) 

De plus, gardez à l'esprit que cet événement déclenche beaucoup que la vue est redimensionne, de sorte que vous voulez expliquer cela.

Questions connexes