Форум 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)
-   -   setInterval (http://www.flasher.ru/forum/showthread.php?t=112737)

Salut 06.06.2008 15:04

setInterval
 
Здравствуйте! Не могу разобраться в своей проблеме, есть меню типа вертикальный аккордион. Мне нужно чтобы при нажатии на одну из кнопок меню сначала происходила задержка, а только потом анимация. Наверника это легко реализовать через set interval, но к сожалению у меня это не работает, подскажите пожалуйста как правильней это реализовать.

Вот часть кода

Код:

...

onEnterFrame = function () {
        for (i=1; i<=buttons.length; i++) {
                buttons[i]._y = (buttons[i-1]._y+buttons[i-1]._height+2);
                t[i]._y = (buttons[i-1]._y+buttons[i-1]._height+2);
        }
};

...

///// пример нажатия и анимации для одной кнопки (они одинаковые для всех)

function Animatie(itemRelease) {
        clearInterval(i);
        for (i=0; i<=buttons.length; i++) {
                buttons[i].tween(yas,amountBack,time,ease);
        }
        itemRelease.tween(yas,amount,time,ease);

}



shape1.onRelease = function() {
        n = setInterval(this, "Animatie", 2000);
        delete this.onEnterFrame;
};


Psycho Tiger 06.06.2008 15:12

Если не ошибаюсь, когда вы указали this вот тут
Код:

shape1.onRelease = function() {
        n = setInterval(this, "Animatie", 2000);
        delete this.onEnterFrame;
};

Область поиска этой ф-ции пошло в shape1, а этой ф-ции в shape1, конечно, не существует.

Salut 06.06.2008 15:21

Спасибо! Надо было мне хелп внимательно прочитать.


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

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