Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   меню Tween (http://www.flasher.ru/forum/showthread.php?t=144873)

katyashagina 23.09.2010 10:29

меню Tween
 
Вложений: 1
Привет!
подскажите пожалуйста как сделать так чтобы овал возвращался на исходную позицию при onRollOut . Как в этом примере http://www.flashcomponents.net/compo.../6297.html:o:o

samana 23.09.2010 11:48

Замените совой код на этот:
Код AS1/AS2:

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);//твин поехал, можно снова отчистить интервал
}


udaaff 23.09.2010 14:49

Обсуждение кода полученного в результате декомпиляции запрещено.


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

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