Форум 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=214096)

VoonderKinder 12.04.2017 16:19

Воспроизведение баннера по наведению мыши
 
Всем доброго времени суток! Есть уже готовый баннер (для html), в Movieclip уже засунут. Нужно сделать, чтобы анимация начинала воспроизводиться, когда наводишь курсор мыши! Заранее благодарен!

Добавлено через 1 час 18 минут
Все, я уже разобрался! Вот код, может кому нибудь и пригодиться
Код AS3:

this.but.addEventListener("mouseover", fl_MouseClickHandler.bind(this));
 
function fl_MouseClickHandler()
{
        this.mc.gotoAndPlay(1);
 
}


Bletraut 12.04.2017 23:56

А что такое за метод bind у функции?

KiL33 13.04.2017 13:52

Привязка контекста. В данном случае оно никакой роли не играет.

bind(this) говорит о том, что скрипт будет выполнен в текущем контексте или мувиклипе, если это анимейт. Поправьте, если это не совсем так.

Код AS3:

mc.addEventListener("click", fl_MouseClickHandler.bind(this));
 
function fl_MouseClickHandler(){
        this.gotoAndPlay(1);
}

если не использовать привязку, то пришлось бы создавать дополнительную переменную

Код AS3:

var _this = this;
mc.addEventListener("click", fl_MouseClickHandler);
 
function fl_MouseClickHandler(){
        _this.gotoAndPlay(1);
}



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

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