![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2008
Адрес: Almost heaven, west virginia
Сообщений: 10
|
Привет!
подскажите пожалуйста как сделать так чтобы овал возвращался на исходную позицию при onRollOut . Как в этом примере http://www.flashcomponents.net/compo.../6297.html:o:o |
|
|||||
|
Замените совой код на этот:
import mx.transitions.Tween; import mx.transitions.easing.*; Stage.showMenu = false; var _loc2:Tween;//переменная для твинов var interval;//переменная для запуска функции через интервал var bg_color = 0xffffff; var speed = 2; var my_color = new Color(bg); my_color.setRGB(bg_color); var margin = 15; var curr = 0; var menu = [this.btn1, this.btn2, this.btn3, this.btn4]; for (i=0; i<menu.length; i++) { menu[i].i = i; menu[i].onRollOver = function() { clearInterval(interval);//останавливаем возвращение к btn1 если оно было _loc2 = new Tween(cursore, "_width", Elastic.easeOut, cursore._width, this._width+2*margin, speed, true); _loc2 = new Tween(cursore, "_x", Back.easeOut, cursore._x, this._x-2*margin, speed, true); // _loc2.start(); }; menu[i].onRollOut = function() { //функция backHome начнёт выполнятся через секунду с такием же интервалом (1000 милисек = 1 сек) interval = setInterval(backHome, 1000); }; }// end of for function backHome() { _loc2 = new Tween(cursore, "_width", Elastic.easeOut, cursore._width, btn1._width+2*margin, speed, true); _loc2 = new Tween(cursore, "_x", Back.easeOut, cursore._x, btn1._x-2*margin, speed, true); clearInterval(interval);//твин поехал, можно снова отчистить интервал } |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Обсуждение кода полученного в результате декомпиляции запрещено.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|