PDA

Просмотр полной версии : Вовремя не подгружается мувик


ther
28.05.2008, 11:20
Драсте...Подгружаю мувик через loadMovieNum("AddEdit.swf",100);
В подгружаемом мувике(на первом кадре) стоит проверка глобальной переменной, которая отвечает за то, какой клип будет подгружаться на данный момент(тоесть это форма редактирования новостей, и от значения переменной зависит какие поля подгрузятся)...так вот, после
loadMovieNum("AddEdit.swf",100); делаю выборку с бд
function handleResult(re:ResultEvent){
for(var i = 0; i < re.result.length; i++) {
var ar:Array=re.result[i];
_global.ID=ar[0];
_level100.M_Fields.Band.text=ar[2];
_level100.M_Fields.Album.text=ar[3];
_level100.M_Fields.Year.text=ar[5];
_level100.Value.text=ar[6];
_level100.Title.text=ar[1];
_global.Moders=ar[11];
_global.Genre1=ar[4];
_global.LinksField=ar[7];
_global.OffSite=GetLinkFromText(ar[8]);
_global.OffSiteName=GetLinkNameFromText(ar[8]);
//trace(_global.OffSite+'//'+_global.OffSiteName)

}
}
это поле_level100.M_Fields.Band.text уже(по идее)должно быть подгружено вместе с loadMovieNum("AddEdit.swf",100);
но trace показывает что этого поля еще нет....тоесть клип,который подгружается на первом кадре подгруженного мувика еще не подгружен...
Как решить этот вопрос?
ПС
я конечно могу передать данные через глобальные переменные, но чет мне подсказывает что это неправильно, тоесть должен быть способ приаттачить клип раньшетого как в него будут передаваться данные

Alex_beginner
28.05.2008, 11:24
Используте класс MovieClipLoader и событие onLoadInit
Что loadMovie, что loadMovieNum не ждет окончания загрузки и выполняется следующий за ним код.
Поэтому, получить доступ к свойствам подгруженного клипа возможно только в рамках события onLoadInit.
И еще. Пользуйтесь поиском по форуму - подобных тем было великое множество

ther
28.05.2008, 11:35
пасиб за совет...я бы использовал поиск, да только запрос точно сформировать по этому вопросу не смог...тоесть выводило тучи ненужного