|
|
|||||
Регистрация: Jan 2010
Сообщений: 39
|
как заставить двигаться объекты?
помогите пожалуйста....как заставить двигаться сразу несколько объектов,которые беруться из библиотеки?
|
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Каждому изменить значение x, или y
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
Регистрация: Jan 2010
Сообщений: 39
|
а можно дать пример,ато я делаю так
ет пример с координатами по Х ,но он не пашет ....не двигает объект...он все объекты останавливает в координате последнего мувика |
|
|||||
Регистрация: Feb 2009
Сообщений: 1,195
|
Так происходит, потому что экран не обновляется в процессе выполнения цикла. Обновлять координаты объектов надо во время обновления экрана, по событию ENTER_FRAME.
|
|
|||||
Регистрация: Jan 2010
Сообщений: 39
|
Цитата:
если конечно вас ето не затруднит,а если уж не сможете....то спасибо за ваш совет "Яндекс мне в руки" |
|
|||||
Регистрация: Feb 2009
Сообщений: 1,195
|
Код сейчас писать и проверять лень. В двух словах, вам нужно создать (new и addChild) все ваши клипы однократно в момент инициализации. Дальше нужно подписаться на событие addEventListener(Event.ENTER_FRAME,обработчик); и менять координаты объектов в обработчике (без цикла).
|
|
|||||
var gops:Array = []; // Создаём пустой массив для наших клипов addEventListener(Event.ENTER_FRAME, enterFrameListener); // Добавляем слушатель ENTER_FRAME for (var i:int=1;i<onlin_kol;i++) { var newClip:MovieClip = new gop(); newClip.name = "clip"+String(i); this.addChild(newClip); gops.push(newClip); // Засовываем новый клип в массив } function enterFrameListener(e:Event):void { var i:int = 0; for each(var item:MovieClip in gops) { // Обходим весь массив с нашими клипами // А дальше уже условия их движения if (item.x == pl_x[i]) item.x = pl_x[i]; else if (item.x > pl_x[i]) item.x += 6 * Math.cos(9); else if (newClip.x < pl_x[i]) item.x -= 6 * Math.cos(9); i++; } }
__________________
O God! The Aftermath. |
|
|||||
Регистрация: Nov 2008
Сообщений: 109
|
Это один из множества вариантов.
Можно использовать: http://code.google.com/p/tweener/ Видео тутор: http://gotoandlearn.com/play?id=45 |
|
|||||
Регистрация: Jan 2010
Сообщений: 62
|
Ещё вопрос:
Можно-ли, или как можно заставить объект двигаться (в заданную точку) с использованием изов (Ease), как при анимации? |
|
|||||
Читайте сообщение vorlin'a
|
Часовой пояс GMT +4, время: 22:15. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|