2009-08-06 6 views
1

Ich möchte die Ansichtszustände in meiner Flex-App ändern, wenn die Größe im Browserfenster geändert wird. Ich habe das swf bei 100% x 100% eingebettet. Wenn der Benutzer das Fenster unterhalb einer bestimmten Breite ändert, möchte ich in einen anderen Zustand wechseln. Ich habe versucht, einen Ereignis-Listener wie diesen hinzuzufügen, aber es löst nur das Ereignis aus, wenn ich die Größe des swf außerhalb des Browsers, nicht drinnen ändere. Ich habe verwendet: this.addEventListener (ResizeEvent.RESIZE, SizeChanged); Ich möchte, dass dies im Browser funktioniert. Ich habe sogar versucht, anstelle von Prozentsätzen feste Dimensionen im Einbettungscode zu verwenden, aber das half auch nicht.Ändern der Ansichtszustände bei der Größenanpassung der Anwendung

Antwort

0

Sie möchten den Listener zur Bühne hinzufügen.

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

Oder Sie können über einen Listener hinzu:

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

auch bedenken, dass dieses Ereignis eine Menge feuert wie die Ansicht Ändern der Größe, so dass Sie für das erklären wollen.

Verwandte Themen