在应用程序启动/初始化之前,在flex中加载xml文件
发布时间:2020-12-15 01:44:01 所属栏目:百科 来源:网络整理
导读:我有一个配置xml文件,我需要在flex应用程序之前解析值. 我创建了一个静态类,允许检索xml配置文件中的值. 我正在应用程序第一次加载时初始化此类,但是当xml文件加载了一个Loader类,该类同步加载该类时,在实际加载xml文件之前会要求该类 – 因此它会抛出错误.
我有一个配置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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |