PDA

Просмотр полной версии : движение объекта во времени


tsep
31.10.2002, 13:58
Подскажите плиз как сделать движение объекта с определенной скоростью.
То есть нужно сделать задержку, а setTimeout-a в Action script нету:(

делаю так
for (i=0;i<=100;i++)
{
_root.mName._x += 1;
// тута хотелось бы поставитить задержку

}

Max N Chubin_
31.10.2002, 14:53
если этот код ты пишешь в основном тайм лайне, тообъект пи любой задерже будет мгновенно появлятся в конечной точке пути! т.к. весь скрипт в одном кадре отрабатывается за один такт!
тебе нужно сделать так:
:) :) :) :) :) :) :)

_root.onEnterFrame=function(){
_root.mName._x++;
if(_root.mName._x>=100){
_root.onEnterFrame="";
}
}
или в AS для клипа mName написать:
:) :) :) :) :) :) :)
onClipEvent(enterFrame){
_x+=(100-_x)/5;
}

ЛОWАДКА
31.10.2002, 16:29
забыл в конце stop(); вставить! :D

Max N Chubin_
31.10.2002, 16:33
ничего я не забыл!
:) я говорю об однокадровом _root
а как ты знаешь конечно один кадр не циклиться...
так шо СТОП тут не нужен..
;)

ЛОWАДКА
31.10.2002, 17:05
ну пробач не знал что он однокадровый! :)))))

TTS
31.10.2002, 17:55
движение объекта во времени
Этого вообще-то ещё никто...

Max N Chubin_
31.10.2002, 18:02
2 TTS:
ты отчасти прав!
но паренек то решил эту проблему!!!
смотри первый пост!
т.е. фактически объект мгновенно перемещается в пространстве не затрачивая времени!!!
:D :D :D

ЛОWАДКА
31.10.2002, 18:22
нобелевская премия! :)))))))

Pietrovich
02.11.2002, 00:54
2 TTS
Этого вообще-то ещё никто...
да ну!?
ты же движешся... и я двигаюсь....
правда все с одной скоростью и в одном направлении :)

2tsep
а setTimeout-a в Action script нету
есть. в МХе

setInterval & clearInterval

почти тоже самое,только со своими глюками, внимательно почитай хелп перед применением.

tsep
03.11.2002, 11:03
2Max N Chubin_
Спасибо! Не додумал, что можно связать с onEnterFrame.

TTS
21.11.2002, 20:00
2 Pietrovich:
ты же движешся... и я двигаюсь....
правда все с одной скоростью и в одном направлении
... или не движемся. Всё в мире относительно.
Насчёт направления не могу ничего сказать, но вот у ламеров и тормозов скорость определённо ниже... :D :D

TTS
21.11.2002, 20:02
... или, наоборот, выше... Тут подумать надо. :rolleyes:

Nox Noctis
21.11.2002, 20:06
Оригинал написал(а) TTS
тут подумать надо
тут ?!?.... :eek:

неа ! :D