我想在我的AIR应用程序上设置scaleMode.这是通过stage.scaleMode设置的.但是,当我尝试引用stage时,它返回null.我不知道为什么?
这是整个应用程序:
<?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>
Run Code Online (Sandbox Code Playgroud)
typ*_*ror 15
尝试windowComplete而不是creationComplete.也:
[If]您试图在应用程序执行开始时将eventListeners添加到阶段,这只适用于updateComplete()和applicationComplete().
资料来源:http://www.wietseveenstra.nl/blog/2007/02/understanding-the-flex-application-startup-event-order/
| 归档时间: |
|
| 查看次数: |
6793 次 |
| 最近记录: |