Форум 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)
-   -   Как отследить, когда заканчивается движение в функции (http://www.flasher.ru/forum/showthread.php?t=93394)

Odyssus 20.03.2007 16:46

Как отследить, когда заканчивается движение в функции
 
Народ, возникла проблемма. Есть у меня 9 квадратиков, они движутся по координатам, которые я задаю в массиве coord, движения сделал функцией movieSquare. Теперь, мне нужно, чтобы когда на окончательное место прибыл 5 квадрат, запустить следующую анимацию, и когда все закончились - то еще одну.
Пробовал вставить в функцию после var tween
tween_5.onMotionFinished=function(){....} (после пятой)
tween_9.onMotionFinished=function(){....} (после всех)
ничего не выходит... функция не воспринимает эту строку.
Вот код, которые у меня на флешке, может подскажите, как можно решить эту траблу. Заранее благодарен!
Код:

stop();
import mx.transitions.*;
import mx.transitions.easing.*;
movieSquare = function(tween,namen,maxX,maxY,interval){
        var tween = new Tween(namen, "_y", None.easeOut, namen._y, maxY, interval, true);
        var tween = new Tween(namen, "_x", None.easeOut, namen._x, maxX, interval, true);
}

for (i=1;i<=9;i++){
        var movieName = _root["square_"+i];
        var tweenName = ["tween_"+i];
        movieSquare(tweenName,movieName,coord[i].endX,coord[i].endY,2.8);
        }


iNils 21.03.2007 11:59

Обсуждаем тут http://flasher.ru/forum/showthread.p...d=1#post623622


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

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