#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.