Показать сообщение отдельно
Старый 12.08.2013, 22:50
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 14  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
UserSuperPupsik, ну я ж вам привел код который именно это и делает
повторюсь, добавив ваш код добавления на сцену
Код AS3:
var myStar1:MyStar;//MyStar - название класса символа
myStar1=new MyStar();
myStar1.x=20;
myStar1.y=30;
addChild(myStar1);
/* Запуск перемещения */
ani(myStar1, [{x:20,y:100},{x:40,y:200}, {x:160, y:320}], 1);
 
 
function ani(object:DisplayObject, coords:Array, speedt:int = 1):void 
{
	if (coords.length) 
	{
		var nextCoords:Object = coords.shift();
		TweenLite.to(object, speedt, { x:nextCoords.x, y:nextCoords.y, onComplete:ani, onCompleteParams:[object, coords, speedt] } );
	}
}
Поясню. функцию ani передаем в параметр onComplete (это коллбек - функция которая вызовется по завершении анимации). Т.е. делаем что-то похожее на рекурсию, работающую пока не кончится массив координат, которые должен посетить объект.