|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Изменение Alpha по наведению курсора мыши
Всем привет!
Вопрос простой, а вот навыки быстро из головы вылетают. Ситуация простая - есть мувик mc и кнопка btn. По наведению курсора на кнопку - клип проявляется по alpha. По отведению, затухает. Вроде все просто. Со скриптом alpha разобрался, а как прикрутить это на кнопку - забыл. То есть по альфе у меня так stop(); import mx.transitions.Tween; import mx.transitions.easing.*; function fadeout() { mc.onEnterFrame = function() { var FadeOutTween = new mx.transitions.Tween(your_mc, "_alpha", mx.transitions.easing.Regular.easeIn, your_mc._alpha, 0, 0.5, true); }; } function fadein() { mc.onEnterFrame = function() { var FadeInTween = new mx.transitions.Tween(your_mc, "_alpha", mx.transitions.easing.Regular.easeIn, your_mc._alpha, 100, 0.5, true); }; а как дальше, не врубаюсь.... функции объявил, как их теперь вызвать? |
|
|||||
this.btn.onRollOver = function() { fadeout() }; this.btn.onRollOut = function() { fadein() }; Если проблема с видимостью, тогда перед именем функции следует прописать _root. или level0. |
|
|||||
так я и написал именно так сначала, но не работает......
оказалось, еще помню, как надо их вызывать)))) однако не заработало..... ******************* разобрался в чем дело. часть, написанная под функцией (после слова var), не работает.... то есть функция у меня выполнялась и раньше по прямому вызову, но не работал этот чертов Tween. поменял на более простой вариант, теперь работает. исключил твины, сделал просто условие на 100 или 0. stop(); mc._alpha=0; function fadeout() { mc.onEnterFrame = function() { if (mc._alpha>0) { mc._alpha -= 5; } else { delete mc.onEnterFrame; } }; } function fadein() { mc.onEnterFrame = function() { if (mc._alpha<100) { mc._alpha += 5; } else { delete mc.onEnterFrame; } }; } this.btn.onRollOver = function() { fadein() }; this.btn.onRollOut = function() { fadeout() }; Последний раз редактировалось Кот Баюн; 01.04.2017 в 15:53. |
Часовой пояс GMT +4, время: 08:48. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|