当前位置: 代码迷 >> Web前端 >> loaderInfo替null在creationComplete事件中
  详细解决方案

loaderInfo替null在creationComplete事件中

热度:185   发布时间:2012-10-16 09:57:37.0
loaderInfo为null在creationComplete事件中

??????? Flex4中application变为FlexGlobals.topLevelApplication,很多时候需要在Application的creationComplete事件中处理一些全局的事情,例如获得swf的url地址来跟后端进行交互,但是我们发现在creationComplete事件中,FlexGlobals.topLevelApplication的loaderInfo为null。

?????? 经过搜索发现,需要监听applicationComplete才可以获得loaderInfo信息。

?????

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="init()"> 
    <mx:Script> 
    <![CDATA[ 
        public function init():void { 
            txtName.text = this.loaderInfo.toString(); 
        } 
    ]]> 
    </mx:Script> 
    <mx:TextInput x="50" y="10" id="txtName"/> 
</mx:Application> 

?

?

?注意上面的applicationComplete而不是creationComplete。

?

?

?

?

?

????

  相关解决方案