Показать сообщение отдельно
Старый 23.01.2007, 18:39
udjin вне форума Посмотреть профиль Отправить личное сообщение для udjin Посетить домашнюю страницу udjin Найти все сообщения от udjin
  № 12  
Ответить с цитированием
udjin

Регистрация: Apr 2004
Сообщений: 32
Отправить сообщение для udjin с помощью ICQ
Друзья, допустим скрипт такой:
Код:
var my_lv:LoadVars = new LoadVars();
my_lv.load("clock.txt");
my_lv.onLoad = function(success){
if(success){
readData(my_lv.time);
}
};

function readData(a){
trace(a);
}
Трейс выдаёт необходимый результат (циферка 1 или 0, из внешнего файла). Теперь же нет сомнений, что файл загружен и обработан, так?

Возвращаясь к основной проблеме -
дальше в этом же кадре идёт код:
Код:
if(a == "1"){
...
}
else if(a == "0"){
...
}
Как циферку, полученную из файла, сделать переменной 'а', описанной выше? Вне функции, ибо эти переменные еще в других кадрах обрабатываются.
На PHP пишется - global переменная - и с ней можно работать. Как здесь получить переменную 'a' вне функции?
Или задать порядок обработки скрипта (насколько я понимаю, в приведенном скрипте if'ы обрабатываются раньше функций)?


Последний раз редактировалось udjin; 23.01.2007 в 18:43.