Цитата:
Сообщение от 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.