Не знаю с чем это связано, но скорее всего событие Resize выдает неправильные размеры экрана, то есть ширину вместо высоты и наоборот. Почему так, я до конца не разобрался. У меня в Android'e была похожая проблема. Добавил такую проверку:
Код AS3:
var aspect:String = this.stage.stageWidth >= this.stage.stageHeight ? StageAspectRatio.LANDSCAPE : StageAspectRatio.PORTRAIT;