|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2008
Адрес: Лапландия
Сообщений: 67
|
Как при наведении заставить проиграться клип
Добрый день народ. Вот такой избитый вопрос,
Есть мувиеклип. Теперь нужно при наведении чтобы проигралась одна часть, а после потере фокуса начала проигрываться вторая часть. Пример такой есть кубик при наведении увеличивается при потере фокуса уменьшается. Помогите добрым словом или ссылкой. |
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
ага.
CS3 невоспринимает исходник. сделайте, чтобы воспринимал |
|
|||||
Регистрация: Dec 2008
Адрес: Лапландия
Сообщений: 67
|
Да там просто анимация кватдратика. Больше меньше.
|
|
|||||
мувиеклип.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); мувиеклип.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); private function mouseOverHandler(event:MouseEvent):void{ gotoAndPlay('кубик, раскукожся!'); } private function mouseOutHandler(event:MouseEvent):void{ gotoAndPlay('кубик, скукожся!'); } |
|
|||||
Регистрация: Jun 2009
Сообщений: 35
|
package{ import flash.display.MovieClip; import flash.events.MouseEvent; public class muvik2 extends MovieClip { private var muv:mc_kubik = new mc_kubik(); public function muvik2():void{ muv.x = 90; muv.y = 90; addChild(muv); muv.addEventListener(MouseEvent.MOUSE_OVER, overListener); muv.addEventListener(MouseEvent.MOUSE_OUT, outListener); } internal function overListener(e:MouseEvent):void{ muv.gotoAndPlay(2); } internal function outListener(e:MouseEvent):void{ m.currentFrame; muv.gotoAndPlay(12); } } } |
|
|||||
Регистрация: Dec 2008
Адрес: Лапландия
Сообщений: 67
|
MrPoma
написал на сцене вот так mc_kubik.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); mc_kubik.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); function mouseOverHandler(event:MouseEvent):void{ gotoAndPlay('0','mc_kubik'); } function mouseOutHandler(event:MouseEvent):void{ gotoAndPlay('12','mc_kubik'); } Добавлено через 12 минут Все все разобрался стоял код AS2 Добавлено через 24 минуты MrPoma,Pushkash Спасибо за помощь все работает. Добавлено через 1 час 31 минуту Теперь другой вопросик. Если у меня на сцене несколько таких мувиков мне что для каждого необходимо будет создавать отдельные функции Последний раз редактировалось kkin; 25.06.2009 в 11:36. |
|
|||||
Регистрация: Jun 2009
Сообщений: 35
|
Ну мой код по сути демонстрирует создание нового класса(нужно дописать пару строк).
Далее мы просто можем создавать экземпляры этого класса задавая нужные свойства. Вообщем почитай мануал по наследованию, особенно про композицию. |
|
|||||
Регистрация: Dec 2008
Адрес: Лапландия
Сообщений: 67
|
Все сделал, но вот что то мувик дергается. если наводишь на него с права или слева все работает нормально, но если навести на нижний левый уголок при чем навести снизу начинается дергаться мувик, В чем причина не пойму.
|
|
|||||
Регистрация: Jun 2009
Сообщений: 35
|
Так и должно работать пока не определим конкретную(постоянного размера) hitArea.
Сейчас при анимации она изменяеться. |
|
|||||
Регистрация: Dec 2008
Адрес: Лапландия
Сообщений: 67
|
так так так. И как это сделать. И вот еще у меня мувики сложной формы можно ли как то будет присвоить им этот самый hitArea
|
Часовой пояс GMT +4, время: 22:37. |
|
« Предыдущая тема | Следующая тема » |
|
|