PDA

Просмотр полной версии : проблема с загрузкой данных.


_Alex
15.07.2005, 18:02
Привет! Может кто сталкивался с такой проблемой?
Суть вот в чем:
нужно загрузить данные из какого то внешнего файла (текстовика), и следом, сразу после загрузки, их применить по назначению. Т.е. обрабатывать их нужно не в теле функции onLoad, как в хелпе, а за телом.

var dateVars = new LoadVars();
dateVars.onLoad = function(ok) {
if (ok) {какое либо выражение}
}
dateVars.load("date.txt");

Можно ли как либо это обойти? т.е. что бы переход на "новую строчку" после dateVars.load осуществлялся только после выполнения функции onLoad???

Заранее спасибо.

iNils
15.07.2005, 18:07
onLoad вызвает play() и в следущем кадре обрабатывать

_Alex
15.07.2005, 18:14
onLoad вызвает play() и в следущем кадре обрабатывать
Спасибо. этим же способом и я пользовался, просто думал что есть еще выходы :-)
Там просто еще как бы "подпроблема" - по полученным данным из первого файла нужно загрузить данные из второго.

iNils
15.07.2005, 18:17
Есть и не один :)
Через onEnterFrame или setInterval

KUZEN
15.07.2005, 18:18
можно вызывать функцию после загрузки ...

_Alex
15.07.2005, 18:18
Есть и не один :)
Через onEnterFrame или setInterval
Благодарю! Буду пробовать!

iNils
15.07.2005, 18:19
можно вызывать функцию после загрузки ...
Это будет почти тоже самое что внутри onLoad
Я не могу понять, зачем нужно делать это потом, а не сразу.

KUZEN
15.07.2005, 18:20
вот и я не пойму ((

_Alex
15.07.2005, 18:22
можно вызывать функцию после загрузки ...
Спасибо. Попробую, теоретически должно получиться. Но там еще проблема в том, что полученные данные из загруженного первого файла используются для загрузки второго, а далее данные первого и второго файла используются в создании нового массива..
вот проблема и возникает, когда после загрузки первых данных приходиться грузить вторые..
т.е. получается "onLoad в onLoad'e"..

_Alex
15.07.2005, 18:24
ура! получилось! всем спасибо большое!