![]() |
пропадают листнеры кнопак после анимации
Добрый день. Я скорее всего чего то незнаю и чтото нетак делаю) чесна искал ответ на форуме но ненашел. собственно сам вопрос:
есть некая заставка-анимация появляются кнопки там и всетакое. патом в определенном месте stop(); дальше после нажатия на любую из кнопка они должны переместится и в дальнейшем выполнять свои функции. в основном классе у меня кнопкам присваиваются листнеры Код AS3:
Код AS3:
UPD: Прошу прощения) я разобрался почему неработают. потому что в таймлайне после анимации кнопка на 1 кадр становится шейпом чтоб некликалась) а дальше шейпа листнер пропадат. неморя на то что кнопка таже и стемже именем. так что теперь вопрос не почему неработает а как сделать чтоб работало) |
Не работает потому, что после кадра с шейпом у вас появляется новая кнопка, хоть и с тем же именем. И листнера у неё нет, он есть у старой кнопки, которая пропадает в кадре с шейпом. Т.е. кнопка сохраняется до тех пор, пока она присутствует в последовательных кадрах. Соответственно, чтобы все заработало, откажитесь от шейпа - вместо этого можно в нужном кадре выключить у кнопки свойство enabled (и не забыть включить в следующем)
|
У меня тоже не работает.
Не понятно зачем надо передавать в функцию переменную типа e:MouseEvent. Компилятор на нее ругается и у меня ничё не работает. |
| Часовой пояс GMT +4, время: 01:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.