![]() |
|
||||||||||
|
|||||
|
[+1 16.03.10]
Регистрация: Feb 2010
Адрес: align=center
Сообщений: 80
|
Ребят... не подскажите...как скриптом написать плавное появление кнопки?
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
в if или for с условием пока альфа не станет равна 100% (или проверкой равенства) запихиваем my_btn._alpha+=число =)
Последний раз редактировалось Contemplator; 26.02.2010 в 21:45. |
|
|||||
|
[+1 16.03.10]
Регистрация: Feb 2010
Адрес: align=center
Сообщений: 80
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Так учите синтаксис и базовые действия тогда.
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 425
|
Цитата:
к примеру вот так код в кадре выглядеть может: _root.my1_btn._alpha = 50; alphaPlus = function () { _root.my1_btn._alpha += 2; }; _root.my1_btn.onRollOver = function() { if (_root.my1_btn._alpha != 100) { interval = setInterval(alphaPlus, 50); alphaPlus(); } else { clearInterval(interval); } }; _root.my1_btn.onRelease = function(){ /*что-то творится*/ }; ![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
|
|
|||||
|
Модрон-ветеринар
|
Допустим, на сцене есть кнопка с именем btn (имя задается в инспекторе свойств).
Задай ей руками прозрачность = 0 (alpha = 0%). В кадре с этой кнопкой запиши: import mx.transitions.Tween; btn.onRollOver= function () { btnOff.stop(); btnOn = new Tween(this, '_alpha', mx.transitions.easing.Strong.easeOut, this._alpha, 100, 0.5, true); }; btn.onRollOut= function () { btnOn.stop(); btnOff = new Tween(this, '_alpha', mx.transitions.easing.Strong.easeOut, this._alpha, 0, 0.5, true); }; 0.5 - это время появления / исчезновения (в секундах). Последний раз редактировалось mooncar; 27.02.2010 в 12:35. |
|
|||||
|
mooncar вы забыли импортировать раз уж там Elastic....
и там где 0.5, вы случайно запятую вместо точечки поставили. (а то с запятой ведь не заработает. А так всё конечно класс) |
|
|||||
|
Модрон-ветеринар
|
Да, писать лучше всего в редакторе, прямо в посте иногда ошибочки бывают..
|
|
|||||
|
[+1 16.03.10]
Регистрация: Feb 2010
Адрес: align=center
Сообщений: 80
|
спасибо ребят)))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|