![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2006
Сообщений: 5
|
Мне надо на одном мувике (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, время: 16:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|