Мой вопрос очень прост: в flex3 есть способ загрузить файл xml синхронно?Flex 3: синхронная загрузка 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 на событии, и она отлично работает, но срабатывает событие после метода йоЗотеЬЫпда.
Надеюсь, я сам объяснил. Я думаю, это должно быть очень просто, но это сводит меня с ума. Я не хочу писать код, чтобы ждать события, если это действительно необходимо. Я чувствую, что все это должно быть только одна строка кода!
Извините, я не понимаю. Внутри класса Foo я могу разделить код на разные события. Проблема в том, что я не могу контролировать, когда происходят события. foo.doSomething() следует вызывать после всех этих событий, и я не знаю, как это сделать. – rgargente
«var foo: Foo = new Foo();» - часть и «foo.doSomething();» - часть должна быть в двух разных функциях/методах (в SQL это было бы ПЕРВОЙ и ПОСЛЕ-триггер) –
Спасибо, Питер, теперь яснее. Тем не менее, это не соответствует моим потребностям, извините. Я не могу позволить себе позвонить кому-нибудь и просто ничего не делать. См. Мой собственный ответ – rgargente