Android 为XMLAplicationContext生成errorhandler

Android 为XMLAplicationContext生成errorhandler,android,apache-flex,actionscript-3,actionscript,flash-builder,Android,Apache Flex,Actionscript 3,Actionscript,Flash Builder,我是一个flex开发人员,有一个小问题。 我使用XMLApplicationContext加载XML文件 我加载我的上下文,然后将配置位置添加到其中 在这些文件中,我负责创建一个要连接到的URL。因此,我使用Event.COMPLETE为我的XMLApplicationContext创建了一个eventlistner,以便我知道他何时完成并可以连接 不,我正在进行一点Dummy测试,如果用户提供了错误的主机和端口,URL将不存在。所以永远不会有事件发生。完成行动 为此,我想知道如何解决这个问题

我是一个flex开发人员,有一个小问题。 我使用XMLApplicationContext加载XML文件

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

在这些文件中,我负责创建一个要连接到的URL。因此,我使用Event.COMPLETE为我的XMLApplicationContext创建了一个eventlistner,以便我知道他何时完成并可以连接

不,我正在进行一点Dummy测试,如果用户提供了错误的主机和端口,URL将不存在。所以永远不会有事件发生。完成行动

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

现在我有了这个代码:

    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;
    }
我已经尝试了一些方法,但还没有找到解决办法

先谢谢你

亲切问候,

Thibault Heylen

你试过这个吗

如果这对您不起作用,您可以尝试创建一个文件引用并检查它是否存在

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

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

我不太确定,但是如果这是一个本地文件,您可能需要在您的url/文件名前面添加app:/path/to/file/

谢谢您的回复……但这不是我的问题。他找到了这个文件,但从那里他必须得到一个url并连接到它。所以我有一个Event.complete的eventlistern,但如果他无法连接到urlok,我想得到一个eventlistern,但也许我不是唯一一个缺少你想要的东西的人,你应该进一步解释。是您正在使用的XMLApplicationContext是否确实存在已调度的IOError,并且您应该能够向其中添加eventListener。