为XMLAplicationContext生成错误处理程序

时间:2011-05-23 09:45:37

标签: android flex actionscript-3 actionscript flash-builder

我是一名灵活的开发人员并且遇到一个小问题。 我使用XMLApllicationContext加载XML文件。

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

在这个文件中,我负责创建一个连接的URL。所以我使用Event.COMPLETE为我的XMLApplicationContext创建了一个eventlistner,所以我知道他什么时候完成并且可以连接。

不,我有点虚假测试,如果用户给出了错误的主机和端口,则该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;
    }

我已经尝试了一些东西,但还没有找到解决方案。

提前谢谢。

亲切的问候,

Thibault Heylen

1 个答案:

答案 0 :(得分:0)

您是否尝试过IOErrorEvent

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

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

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

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