|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[6 07.05.06]
Регистрация: Dec 2005
Сообщений: 98
|
Как отследить, когда заканчивается движение в функции
Народ, возникла проблемма. Есть у меня 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); } |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Обсуждаем тут http://flasher.ru/forum/showthread.p...d=1#post623622
|
Часовой пояс GMT +4, время: 11:51. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|