PDA

Просмотр полной версии : Обращение к переменным класса из другого класса


klafuda_klalafu
09.07.2007, 13:04
Создаю document class в который подгружаю XMLку
в этом классе создаются экземпляры другого класса
как из них обратиться к XML которая в document class лежит?
это реально или каждому экземпляру надо передвать XML?
мне кажется должен быть способ....

BigDan
09.07.2007, 13:46
в document class:
this.xmlDoc = ...
в твоем классе:
trace(this.root.xmlDoc);
Два условия:
1.Класс должен быть наследником DisplayObject(или другого IO)
2.Он должен быть выведен на экран(чтоб иметь доступ к root)

etc
09.07.2007, 13:49
Передать ссылку на document class в конструкторе, а лучше на сам xml.

klafuda_klalafu
09.07.2007, 14:41
решил что будет лучше каждому экземпляру класса передвавать уже отдельный нод XMLки....
По крайней мере так на много проще выглядит код!

klafuda_klalafu
13.07.2007, 17:46
еще один способ нашел !
когда запускается метод класа
ему в параметрах передается this
а в методе класса определяю рут.
метод класса выглядит примерно так:

public function LayerShow(root:Object):void {
trace(root.переменная_из_класса_рута);
}

а запускаю метод так:

myClass.LayerShow(this);