PDA

Просмотр полной версии : Обработчик событий [помогите с кодом]


ALLLCALL
22.07.2006, 14:52
объясните пожалуйста почему trace(_global.mess1); выдает, что _global.mess1 - undefined? из-за этого я не могу понять что вызываеться раньше

login_lv.sendAndLoad("http://test1.ru/news.php", result_lv, "POST");

или
trace(_global.mess1);

var login_lv:LoadVars = new LoadVars();
var result_lv:LoadVars = new LoadVars();
_global.mess1;

result_lv.onLoad = function(success:Boolean) {
if (success) {
if (this.isValidLogin == 1) {
my_items.setStyle("backgroundColor", 0xFFFFBB);
_global.mess1=this.mes;
//trace(_global.mess1);
}
}
}
login_lv.sendAndLoad("http://test1.ru/news.php", result_lv, "POST");
trace(_global.mess1);


спасибо

iNils
22.07.2006, 15:30
Трейс должен стоять внутри result_lv.onLoad

ALLLCALL
22.07.2006, 16:02
спасибо, всетки мне тяжело привыкнуть что обработчик вызаваеться не сразу после вызова login_lv.sendAndLoad(...

iNils
22.07.2006, 16:15
Тут не надо привыкать, а просто понять. Каждый запрос к файлу требует время на нахождение файла на диске, считывание и обработку. Если файл находится в сети, то надо добавить время на скорость канала. Поэтому это все не происходит мгновенно.

ALLLCALL
22.07.2006, 21:43
я понял!! ...аж на душе приятно! :)