Лучший способ обнаружить изменения в разрешении экрана - просто добавить прослушиватель событий на уровне приложения и использовать свойства события для обнаружения изменений
private function init():void
{
this.addEventListener(ResizeEvent.RESIZE, resizeApplication);
}
public function resizeApplication(event:ResizeEvent):void
{
if(this.stage.stageHeight != event.oldHeight)
{
//perform action here or just use the above properties in any way you want
}
}
Я сделал эту функцию общедоступной, чтобы ее можно было использоватьв любом месте приложения, если событие было запущено, но прикрепленное к нему представление не прослушивало.