Мой вопрос очень прост: есть ли в flex3 способ загрузить файл xml синхронно?
Я знаю, как загружать асинхронно, используя событие загрузки. Это может быть полезно, а может и нет. Я просто хочу прочитать файл, разобрать его, сделать то, что я должен с ним сделать, и продолжить выполнение кода.
У меня есть компонент, который использует XML-файл для хранения некоторых параметров конфигурации. Мне нужно прочитать файл, когда объект инициализирован. Тем не менее, с моделью событий я не могу контролировать, когда файл загружается, поэтому я должен написать код, чтобы «ждать» загрузки кода. Это просто смешно, или это я? Я хочу такой код:
var foo:Foo = new Foo(); //This constructor should read the xml and initialize the object.
foo.doSomething(); //When I call this method the xml must be already handled.
Я могу обработать xml-файл для события, и оно работает нормально, но событие запускается после метода doSomething.
Надеюсь, я объяснил себе. Я думаю, что это должно быть действительно легко, но это сводит меня с ума. Я не хочу писать код для ожидания события, если это действительно не нужно. Я чувствую, что все это должна быть только одна строка кода!