|
|
|||||
Регистрация: Nov 2010
Сообщений: 430
|
Кадры меняются, но нет анимации
Здравствуйте.
Проблема такая: Есть кнопка (мувиклип), анимированая по кадрам. Если внутри этого мувиклипа кодом изменить размер внутренних мувиклипов, то анимация не происходит. addEventListener(MouseEvent.ROLL_OVER, mouseOverHandler); addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); // если этот блок закоментить, все работает нормально bgNormal.width = text.x + int(text.width) + 20; bgHover.width = text.x + int(text.width) + 20; bgPressed.width = text.x + int(text.width) + 20; // function mouseOverHandler(e:MouseEvent):void { trace("mouseOverHandler"); gotoAndPlay(3); trace(currentFrame); // показывает нужный кадр } function mouseDownHandler(e:MouseEvent):void { trace("mouseDownHandler"); gotoAndPlay(9); trace(currentFrame); // показывает нужный кадр } function mouseOutHandler(e:MouseEvent):void { trace("mouseUpHandler"); gotoAndPlay(15); trace(currentFrame); // показывает нужный кадр }
__________________
Лучше спросить и выставить себя дураком на пять минут, чем не спросить и остаться дураком на всю жизнь. |
|
|||||
Регистрация: Oct 2006
Адрес: https://twitter.com/Eric_Gurt
Сообщений: 393
|
При любых изменениях значений width, height, x, y, rotation, scaleX, scaleY и др., которые уже имеют свое значение в ключах анимации анимация не будет воспроизводиться. Попробуй в MovieClip-ы, ширину которых ты меняешь поместить по еще одному MovieClip, ширину которого ты будешь изменять. Либо замени анимацию на программную, через старый добрый ENTER_FRAME.
__________________
x << 2; |
Часовой пояс GMT +4, время: 09:55. |
|
« Предыдущая тема | Следующая тема » |
|
|