Форум 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=133550)

Dimask 08.12.2009 05:02

проблема с твином
 
Здавствуйте, у меня такой вопрос, как реализовать движение объекта от одной точки к другой при помощи класса твин, учитывая что этих точек несколько, то есть допустим есть объект mc, он двигаетя сначала к точке 1, потом сразу к точке2, потом к точке3 и тд, всего точек... ну пусть будет 10, как это реализовать? просто не совсем понял как работает Tween.onMotionFinished, может напишете для наглядного примера, буду оч благодарен

KiL33 08.12.2009 06:32

Очень суровый пример:)

Код AS1/AS2:

import mx.transitions.Tween;
import mx.transitions.easing.*;
 
function next_tw1() {
        var myTween:Tween = new Tween(mc, "_x", None.easeOut, mc._x, 100+mc._x, 1, true);
        myTween.onMotionFinished = function() {
                next_tw2();
        };
}
function next_tw2() {
        var myTween2:Tween = new Tween(mc, "_y", None.easeOut, mc._y, 100+mc._y, 1, true);
        myTween2.onMotionFinished = function() {
                next_tw3();
        };
}
function next_tw3() {
        var myTween3:Tween = new Tween(mc, "_x", None.easeOut, mc._x, -100+mc._x, 1, true);
        myTween3.onMotionFinished = function() {
                next_tw4();
        };
}
 
function next_tw4() {
        var myTween4:Tween = new Tween(mc, "_y", None.easeOut, mc._y, -100+mc._y, 1, true);
        myTween4.onMotionFinished = function() {
                next_tw1();
        };
}
next_tw1();


Dimask 08.12.2009 06:54

а можно как нибудь это в цикле прописать?, просто если этих точек много, то думаю рука бойца писать устанет)

etc 08.12.2009 09:38

Название темы не отражает сути вопроса.


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

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