Jon*_*Jon 3 xml apache-flex flash e4x actionscript-3
我有一个配置xml文件,我需要在flex应用程序之前解析值.
我创建了一个静态类,允许检索xml配置文件中的值.
我正在应用程序第一次加载时初始化此类,但是当xml文件加载了一个Loader类,该类同步加载该类时,在实际加载xml文件之前会要求该类 - 因此它会抛出错误.
有没有办法同步加载这个xml文件或任何人都建议解决这个问题?我们无法将文件作为类变量嵌入,因为我们需要能够远程更改值.
您将要覆盖设置的初始化函数.
<?xml version=”1.0? encoding=”utf-8??>
<mx:Application
xmlns:mx=”http://www.adobe.com/2006/mxml”
preinitialize=”preInitHandler(event)”>
<mx:Script>
<![CDATA[
private function preInitHandler (event : Event) : void
{
//load the xml, add the xmlCompleteHandler as a listener
}
private function xmlCompleteHandler (event : Event) : void
{
//handle the xml
super.initialized = true;
}
override public function set initialized (value : Boolean) :
void
{
// don't do anything, so we wait until the xml loads
}
]]>
</mx:Script>
</mx:Application>
Run Code Online (Sandbox Code Playgroud)