2011-05-23 60 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

相關問題