Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проигрывание мувика при наведении (http://www.flasher.ru/forum/showthread.php?t=141330)

matrosov 22.06.2010 13:19

Проигрывание мувика при наведении
 
Добрый день ув. специалисты. Помогите решить задачу в AS3
есть муви клип. он должен в обычном состоянии быть остановленным и запускаться только при наведении на него мышкой, при отведении мышки он снова должен останавливаться.
Буду признателен за код. Спасибо.

samana 22.06.2010 13:55

Код AS3:

clip.stop();
clip.addEventListener(MouseEvent.MOUSE_OVER,over);
clip.addEventListener(MouseEvent.MOUSE_OUT,out);
 
function over(e:MouseEvent) {
        clip.play();
}
function out(e:MouseEvent) {
        clip.stop();
}


matrosov 22.06.2010 14:12

большое Спасибо

Добавлено через 1 час 37 минут
А еще вопрос как сделать чтоб мувик проигрывался 1 раз а не по кругу

samana 22.06.2010 16:12

Код AS3:

clip.stop();
clip.addEventListener(MouseEvent.MOUSE_OVER,over);
clip.addEventListener(MouseEvent.MOUSE_OUT,out);
 
 
function over(e:MouseEvent) {
        clip.addEventListener(Event.ENTER_FRAME,stoped);
        clip.play();
 
}
function out(e:MouseEvent) {
        clip.removeEventListener(Event.ENTER_FRAME,stoped);
        clip.stop();
}
function stoped(e:Event) {
        if (clip.currentFrame == clip.totalFrames) {
                clip.stop();
                clip.removeEventListener(MouseEvent.MOUSE_OVER,over);
                clip.removeEventListener(MouseEvent.MOUSE_OUT,out);
                clip.removeEventListener(Event.ENTER_FRAME,stoped);
        }
}


КорДум 22.06.2010 16:27

2 samana
Сложно.
Код AS3:

addFrameScript(кадр_отсчитывается_от_0, метод);


samana 22.06.2010 16:58

Цитата:

Сообщение от КорДум (Сообщение 917184)
2 samana
Сложно.
Код AS3:

addFrameScript(кадр_отсчитывается_от_0, метод);


Интересно, я просто не знаю про такое. А можно пример? Если есть время...

matrosov 22.06.2010 17:37

Спасибо

Dweem 22.06.2010 17:57

Цитата:

Сообщение от samana (Сообщение 917192)
Интересно, я просто не знаю про такое. А можно пример? Если есть время...

http://etcs.ru/blog/as3/clipfactory/

samana 22.06.2010 18:07

Dweem Спасибо!


Часовой пояс GMT +4, время: 17:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.