2011-05-23 64 views
0

我是一名flex开发人员,并且存在一个小问题。 我使用XMLApllicationContext加载XML文件。为XMLAplicationContext生成错误处理程序

我加载我的上下文,然后将配置位置添加到它。

在这个文件中我负责创建一个连接到的URL。所以我用Event.COMPLETE为我的XMLApplicationContext做了一个事件列表器,所以我知道他什么时候可以连接。

不,我有点虚拟测试,如果用户给出了一个错误的主机和端口URL将不存在。所以永远不会有Event.COMPLETE操作。

为此,我很想知道我该如何解决这个问题。

现在我有这样的代码:

public function execute():* 
    { 
     m_context = new XMLApplicationContext("application-context.xml"); 
     m_context.addConfigLocation("application-context-services.xml"); 
     m_context.addEventListener(Event.COMPLETE, onComplete); 
     m_context.addEventListener(......);//need to know what has to come between the brackets 
     m_context.load(); 
     ServiceLocator.getInstance().context = m_context; 
    } 

我试过媒体链接一些事情,但还没有找到一个解决办法。

预先感谢您。

亲切的问候,

蒂博·海伦

回答

0

你尝试IOErrorEvent

如果不适合你,你可以尝试创建一个文件引用,并检查它是否存在...

var f:File = new File("application-context.xml"); 

if (f.exists) { 
    //... 
} 

我不是十分清楚,但如果这是你也许有一个本地文件在你的网址/文件名前添加"app:/path/to/file/"

+0

感谢回复......但这不是我的问题。他找到该文件,但从那里他必须获得一个URL并连接到该文件。所以我有一个Event.complete的Eventlisteren,但我想获得一个eventlisteren,如果他无法连接到url – Thibault 2011-05-23 10:18:06

+0

好吧,但也许我不只是一个想念你想要的,你应该进一步解释一下。是你正在使用的'XMLApplicationContext'是[this one](https://src.springframework.org/svn/se-springactionscript-as/trunk/spring-actionscript-core/src/main/actionscript/org/springextensions/动作脚本/上下文/支持/ XMLApplicationContext.as)肯定有一个IOError派遣,你应该能够添加一个eventListener它。 – taymless 2011-05-23 10:26:42

+0

我编辑我的文章希望它有点更清晰 – Thibault 2011-05-23 11:20:46

相关问题