2009-08-06 2 views
1

Я хочу изменить состояния представления в своем приложении flex при изменении размера в окне браузера. У меня есть swf, встроенный в 100% x 100%. Поэтому, когда пользователь изменяет размер окна ниже определенной ширины, я хочу перейти в другое состояние. Я попытался добавить прослушиватель событий, как это, но он запускает событие только при изменении размера swf вне браузера, а не внутри. Я использовал: this.addEventListener (ResizeEvent.RESIZE, SizeChanged); Я хочу, чтобы это работало в браузере. Я даже пытался использовать фиксированные размеры в коде для встраивания вместо процентов, но это тоже не помогло.Изменение состояний представления при изменении размера приложения

ответ

0

Вы хотите добавить слушателя на сцену.

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

Или вы можете добавить слушателя через:

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

Кроме того, имейте в виду, что это событие возникает много, как точка зрения изменения размеров, так что вы хотите, чтобы учесть это.

Смежные вопросы