![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 20
|
Реально ли прогрммно сделать, чтобы мувик исчезал при наведении кнопки плавно. (изменением Alpha)?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Вешайте обработчик на onEnterFrame или на таймер, изменяйте _alpha. Какие проблемы?
|
|
|||||
|
я почти ничего не понимаю в as, но сделал бы так)
|
|
|||||
|
Регистрация: May 2006
Сообщений: 14
|
попробуй использовать Tween
чтото вроде этого |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
mr_pol, лучше бы и не советовали
|
|
|||||
|
главное - работает) а как лучше, если честно, не знаю)
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 1
|
import mx.transitions.Tween; import mx.transitions.easing.*; your_mc.onRollOver = function(){ var FadeOutTween = new Tween(your_mc, "_alpha", Regular.easeIn, 100, 0, 1, true);} import mx.transitions.easing.*; — это две строчки, без которых ничего работать не будет. your_mc — это ваш мувик FadeOutTween — как бы название анимации чтоли. Короче, может быть любым. Итого: при наведении на мувик непрозрачность меняется со 100 до 0 за 1 секунду. Таким же образом крутим с onRollOut (если нужно вернуть непрозрачность обратно). Ещё для плавности начальное значение анимации можно написать в виде your_mc._alpha Тогда будет затухать с текущего значения до 0. Вот весь код туда-обратно: import mx.transitions.Tween; import mx.transitions.easing.*; your_mc.onRollOver = function(){ var FadeOutTween = new Tween(your_mc, "_alpha", Regular.easeIn, your_mc._alpha, 0, 1, true) }; your_mc.onRollOut = function(){ var FadeInTween = new Tween(your_mc, "_alpha", Regular.easeIn, your_mc._alpha, 100, 1, true) }; Последний раз редактировалось petrenkin; 05.01.2010 в 15:59. |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|