|
|
|||||
Регистрация: Apr 2006
Сообщений: 5
|
onRelease у дочерних объектов
Мне надо на одном мувике (instance name: mc) динамически создавать другие мувики и грузить туда картинки из внешних источников. И надо сделать реакцию по клику на этот динамический мувик.
Но не удается создать обработчик клика на созданном мувике! Он просто игнорится! Вот пример кода: i = некий динамический мувик mc = мувик на котором и надо создавать другие мувики Причем пробовал и mc.i.onRelease и _root.mc.i.onRelease и _root.mc.i.onRelease и даже как в дебаге четко показанно имя этого мувика _level0.mc.i.onRelease -- все равно не работает. Идей нет =\ |
|
|||||
Регистрация: Nov 2005
Сообщений: 221
|
После загрузки пользовательские методы, кроме обработчиков НА клипе и переменные зачищаются, поэтому вешай обработчик после загрузки, либо наследуй...
|
|
|||||
Регистрация: Apr 2006
Сообщений: 5
|
Так обработчик сейчас написан после загрузки. Или я не так понял?
|
|
|||||
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
Написан-то он после строчки кода о загрузке, но ведь загрузка - событие асинхронное и уж явно реально произойдет не до, а после после определения тобою
т.е. перезатрет, о чем тебе и говорят
__________________
No war, make Flash. |
|
|||||
Регистрация: Apr 2006
Сообщений: 5
|
Понял. Решил попробовать.
Не пинайте ногами, наверняка где-то просто туплю. Сделал следующее: var i:MovieClip; i=mc.createEmptyMovieClip('i',mc.getNextHighestDepth()); i.loadMovie('http://img.yandex.ru/i/logo-big-txt.gif'); while(i.getBytesTotal() > i.getBytesLoaded()) { trace(i.getBytesLoaded()); } trace('Loading finished. Loaded ' + i.getBytesLoaded() + ' bytes'); mc.i.onRelease=function () { trace('i click'); }; пробовал ловить mc.getBytesTotal и Loaded соответственно - не изменяется. В том смысле, что ДО вызова loadMovie и после это значение не меняется. В _root тоже самое. В какую сторону копать? |
|
|||||
Регистрация: Nov 2003
Адрес: Россия
Сообщений: 56
|
В mc создаеш i. Туда грузиш картинку. В томже mc создай кнопку, на которую повесиш onRelease. И код будет работать, и картинка грузится...
__________________
ReN |
|
|||||
Регистрация: Apr 2006
Сообщений: 5
|
Почти так и сделал! Спасибо! =)
|
Часовой пояс GMT +4, время: 12:42. |
|
« Предыдущая тема | Следующая тема » |
|
|