Сгенерировать обработчик ошибок для XMLAplicationContext

#android #apache-flex #actionscript-3 #actionscript #flash-builder

#Android #apache-flex #actionscript-3 #actionscript #flash-builder

Вопрос:

Я разработчик flex, и у меня небольшая проблема. Я использую xmlaplicationcontext для загрузки XML-файла.

Я загружаю свой контекст, а затем добавляю к нему расположение конфигурации.

В этих файлах я позабочусь о создании URL для подключения.Итак, я создал eventlistner для моего XMLApplicationContext с помощью Event.ЗАВЕРШИТЕ, чтобы я знал, когда он закончит, и он сможет подключиться.

Нет, я немного тестирую dummytesting, и если пользователь указал неправильный хост и порт, 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;
    }
  

Я уже пробовал некоторые вещи, но пока не нашел решения.

Заранее благодарю вас.

С уважением,

Тибо Хейлен

Ответ №1:

Вы пробовали IOErrorEvent?

Если у вас это не работает, вы могли бы попробовать создать ссылку на файл и проверить, существует ли она…

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

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

Я не совсем уверен, но если это локальный файл, возможно, вам придется добавить "app:/path/to/file/" перед вашим URL / именем файла

Комментарии:

1. спасибо за ответ … но это не моя проблема. Он находит файл, но оттуда он должен получить URL-адрес и подключиться к нему. Итак, у меня есть список событий для Event.complete, но я хочу получить список событий, если он не может подключиться к url

2. хорошо, но, возможно, я не единственный, кому не хватает того, что вы хотите, и вам следует объяснить немного подробнее. XMLApplicationContext вы используете этот , там определенно отправлено IOError, и вы должны иметь возможность добавить к нему EventListener.