![]() |
Имя подгружаемого ролика?
Понимаю, что, наверное, вопрос слишком прост, а может и не слишком, впрочем я долго искал, но так ине понял как это сделать:confused: . Итак:
У меня в ролике loader.swf есть экземплер мувика по имени container, я делаю loadMovie("movie.swf",container); В movie.swf находится динамическое поле txtHello. Как из loader.swf изменить переменную txtHello в movie.swf? Если я пишу container.txtHello="Hello"; ,то ничего не происходит. Не понятно как обратиться к подгруженному ролику, как его имя? :confused: На самом деле это просто пример, но с проблемой я сталкивался несколько раз, мне приходилось делать в подгружаемом ролике функцию SetInterval, отслеживающую изменение определенных переменных в основном ролике, чтобы на него отреагировать, дурацкое решение, но по-другому я не придумал. Подскажите если кто знает. Заранее благодарен. |
дело видимо в том, что ты пытаешься обратиться к объектам в подгружаемом ролике в то время как он еще не загрузился
загрузка не мгновенная даже на локальной машине, поэтому надо как-то дожидаться загрузки, напрмер так loadMovie("movie.swf",container); this.onEnterFrame=function(){ if(container.txtHello) { //изменим только когда он реально появиться container.txtHello.text="new"; delete this.onEnterFrame; } } |
| Часовой пояс GMT +4, время: 08:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.