Свойство stage
по-прежнему null
, когда объект инициализируется.Таким образом, вы не можете вызвать
stage.displayState = StageDisplayState.FULL_SCREEN;
для метода init()
.
Вы должны вызывать его, когда объект добавляется на сцену.
private function init():void {
// ...
this.addEventListener(Event.ADDED_TO_STAGE, addedToStage);
}
function addedToStage(e:Event) {
stage.displayState = StageDisplayState.FULL_SCREEN;
}
Или вы можете сделать так, как в ссылке, которую вы разместили:
private function init():void {
// ...
Application.application.stage.displayState = StageDisplayState.FULL_SCREEN;
}
Другая возможность ошибки заключается в том, что img
тоже null
.Поэтому убедитесь, что он уже создан, прежде чем использовать его:
private function init():void {
// ...
if (img) {
img.setStyle("showEffect", fade);
} else {
trace("img is null.");
}
}