AIR: Why is stage == null?
air, apache-flex
Solution
Try `windowComplete` instead of `creationComplete`. Also:
[If] you are trying to add eventListeners to the stage right from the start of your application execution, this will only work with updateComplete() and applicationComplete().
Source: http://www.wietseveenstra.nl/blog/2007/02/understanding-the-flex-application-startup-event-order/
Problem
I am trying to set the scaleMode on my AIR app. which is set via stage.scaleMode. However when I try to reference stage it returns as null. I do not know why? Here is the entire app: ``` <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"> <mx:Script> <![CDATA[ import flash.display.StageDisplayState; private function init():void { var s:Stage = this.stage; //<<-- this.stage == null...why?? s.scaleMode = StageScaleMode.EXACT_FIT; } ]]> </mx:Script> </mx:WindowedApplication> ```