|
|
|||||
Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
|
Имя подгружаемого ролика?
Понимаю, что, наверное, вопрос слишком прост, а может и не слишком, впрочем я долго искал, но так ине понял как это сделать . Итак:
У меня в ролике loader.swf есть экземплер мувика по имени container, я делаю loadMovie("movie.swf",container); В movie.swf находится динамическое поле txtHello. Как из loader.swf изменить переменную txtHello в movie.swf? Если я пишу container.txtHello="Hello"; ,то ничего не происходит. Не понятно как обратиться к подгруженному ролику, как его имя? На самом деле это просто пример, но с проблемой я сталкивался несколько раз, мне приходилось делать в подгружаемом ролике функцию SetInterval, отслеживающую изменение определенных переменных в основном ролике, чтобы на него отреагировать, дурацкое решение, но по-другому я не придумал. Подскажите если кто знает. Заранее благодарен. |
|
|||||
дело видимо в том, что ты пытаешься обратиться к объектам в подгружаемом ролике в то время как он еще не загрузился
загрузка не мгновенная даже на локальной машине, поэтому надо как-то дожидаться загрузки, напрмер так loadMovie("movie.swf",container); this.onEnterFrame=function(){ if(container.txtHello) { //изменим только когда он реально появиться container.txtHello.text="new"; delete this.onEnterFrame; } } |
Часовой пояс GMT +4, время: 21:06. |
|
« Предыдущая тема | Следующая тема » |
|
|