今天用air写了一个小程序,要用到全屏显示的功能,要让air全局只需设置:stage.displayState=StageDisplayState.FULL_SCREEN;
问题是在哪里设置呢?首先想到了creationComplete事件,在事件的回调中加入全屏代码,运行后提示空引用异常,调试后发现是stage还没有被初始化的问题,我们怎么能保证stage已经初始化了呢?
可以在creationComplete事件的回调中这样写:
callLater(function():void{ stage.displayState=StageDisplayState.FULL_SCREEN;});
这样就保证了stage已初始化完成,问题解决。