Опять наверно всех шокирую свое глупостью но:
есть скажем класс Main в который я импортирую 100500 других классов один из которых например XML парсер
и вызываю например так:
var XMLobj = new XMLparser(какой-то.xml)
в классе XMLpaser происходит собственно много вещей таких как обработчик событий лоадера, аттач прелоадера и т.д. тоесть происходит процесс - не мгновенный
вопросы в следующем:
1) XMLobj равен null
2) как сделать ретурн только нужного из результата парсинга, например return XMLdata.тег_такойто:toXLSList и присвоить его XMLobj.имя_тега_такогото
3) как перехватить событие когда XMLobj примет значение функции XMLpaser (через ентерфремй и обновлять 50 раз в секунду думаю не эффективно) чтобы можно мыло спокойно работать с результатами парсинга в главном классе?
4) как вообще сделать ретурн из класса???
Наглядно:

Код AS3:
// тут главный класс
package {
import XMLparser
public class Main {
public var XMLobj:XLList
public function Main() {
XMLobj = new XMLparser(какой-то.xml)
// когда заполнится XMLobj и не будет равен null
// например trace(XMLobj)
}}}
//тут парсер XML
package {
public class XMLparser {
public var dataXML:XMLList
public function XMLparser(url) {
//бла бла бла
loader.addEventListener(Event.COMPLETE,complHandler);
}
public function complHandler(event:Event)
{
dataXML = XML(event.target.data);
// вот я получил dataXML в котором находится весь мой XML пусть даже как XMLList
// как теперь мне присвоить XMLobj из класса Main листинг dataXML из этого класса?
// что-то типа return dataXML
// и например добавить метод к XMLobj.только_теги_TEG1 который будет хранить данныйе из dataXML.только_теги_TEG1?
}}}
только прошу пожалуйста доступно а не вроде : на
http://www.adobe.com/support/flash/ все есть...
