PDA

Просмотр полной версии : проблема - LoadVars.onLoad в объекте


probakis
03.02.2007, 02:14
Привет)

Мне нужно объекту дать возможность загружать переменные ,
но вот сталкнулся с проблемой :

class A{
private var A_LoadVars:LoadVars;
public function A(){
A_LoadVars = new LoadVars();
A_LoadVars.onLoad = A_Loaded;
A_LoadVars.sendAndLoad("SQL.php",A_LoadVars,"POST");
}
private function A_Loaded(){
//_root.var_A.A_F();
//A_F();
trace("_root.var_A.A_F():"+ _root.var_A.A_F);
//возвращает- [type Function]

trace("A_F():"+A_F);
//возвращает- undefined!!!!!!!!!
}
private function A_F(){
trace("Отработала A_F()");
}
}

в обработчике onLoad не видны функции и перименные класса если не указать всего пути к ним. :wacko:
Пока до конца не известно какие классы, и как, будут использовать этот класс. Поэтому мне не хотелось бы это как ни будь обоити.

Посоветуйте пожалуйста. Может ктото уже сталкивался с этой, или похожей ситуацией.

7thsky™
03.02.2007, 02:24
mx.utils.Delegate - тебе поможет.

З.Ы. уверен на 100 процентов что во всех ФАК'ах на этом форуме описанно решение данной проблемы

probakis
03.02.2007, 02:52
я не обратил внимание на раздел :rolleyes:
ну а все же. как это обоити?
пока не нашел ничего..

Nirth
03.02.2007, 11:54
Пользователю probakis предупреждение за

То что не прочел правила.
Публикаыию в не правильном месте.
За то что не воспользовался поиском.

Тема закрыта, автору выносится одно устное предупреждение, и два письменых, за следующее нарушение пойдет бан.