Показать сообщение отдельно
Старый 15.06.2010, 18:57
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 9  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
Цитата:
Сообщение от ObOs Посмотреть сообщение
Теперь понял, повторно большое вам спасибо. Последний маленький вопрос:а в чем различие между обработчиками onLoad и onData и в каком случае какой использовать?
Когда вы пользуетесь LoadVars, вы можете вызывать для экземпляров этого класса методы load и sendAndLoad.
Они начинают загрузку данных с сервера. Когда все данные с сервера загружены, вызывается обработчик:
Код AS1/AS2:
loadVars.onData = function(data:String)
{
...
}
Тут можно сделать свой парсинг данных, пришедших с сервера и затем вызвать обработчик onLoad. Либо Flash Player сделает это сам, использовав алгоритм парсинга, установленный по умолчанию. onData вызывается либо при успешной загрузке, либо при ошибке загрузки и параметр data будет либо содержать URL-кодированный набор переменных, либо undefined.
То есть, сперва вызывается onData просто на получение всех данных или на ошибку. Затем происходит парсинг данных и лишь затем вызывается onLoad:
Код AS1/AS2:
loadVars.onLoad = function(success:Boolean)
{
...
}
параметр success в обработчике показывает, были ли переменные загружены успешно.
Короче говоря, если вам просто нужно загрузить переменные с сервера, пользуйтесь обработчиком onLoad.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого