Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Как осуществлять движение камерой... (http://www.flasher.ru/forum/showthread.php?t=29848)

Ramittep 07.04.2002 04:38

Как осуществлять движение камерой...
 
К примеру если размер мне нужно перемещать камеру ... точнее экран по ролику .... он больше чем экран ...... как это осуществить . ??? :confused:

Junge 07.04.2002 04:56

а ты все в один мув запихни , и его уже двигай , в обратном направлении

Ramittep 07.04.2002 05:01

Нет, нет... ты не совсем меня понял...
 
Или я не совсем верно выразился ....... вот гляди.. предоложим у меня, ну к примеру, нарисован небоскреб ........ вот ... он не вмещается в размеры экрана, как зделать так что бы экран двигался с вершины небоскреба к его подножью .... плавно, этаж за этажем ...... это должно выглядеть как будто бы камера спускается сверху вниз .... :rolleyes:

Junge 07.04.2002 06:02

ну так я и говорю все в мув и либо програмно либо через Motion двигаешь его в обратном направлении камеры

Ramittep 07.04.2002 06:11

Да так то зделать - дело нехитрое...
 
Я как раз и имею в виду программно ... умненя вааще када что то делаеш через motion - все передвигается мелкими подергиваниями ... это очень неприятно выглядит и вааще по идиотски смотрится .... я и fps менял, и увеличивал и уменьшал = все равно - то медленее подергивается при движении, то быстрее. Тут был один урок ... не помню кто делал ... про то как размножать жучков... там они двигаются програмно, и очень плавно... вот это как раз и надо бы как нить разобрать... тама через координаты, я так понимаю х+1 и оно двигается ... тока как двигать - я не разобрался ... все таки я больше художник чем программер - скрипты для меня пока что сложноваты ... если можеш обьяснить - будь добр - буду признателен ...
... и еще - можно ли как нить избежать при motion этих самых мелких подергиваний.... черт бы их побрал..!!! :rolleyes: :p

[subway]design 07.04.2002 10:51

Не-ее. В мув совать не надо и motion забудьте.

camera=new Object();
camera.sx=-10;
camera.sy=10;

_root._x-=_root.camera.sy;
_root._y-=_root.camera.sy;

Если нужно двигать камеру влево, то поставьте sx<0 и _root тогда будет ползти вправо, увеличивая свой _x

Правда, это не годится, если есть статические элементы - меню и прочее. Тогда надо запихнуть нужные объекты в мув и двигать тем же способом этот мув, а не _root:

_root.container._x-=_root.camera.sy;
_root.container._y-=_root.camera.sy;

Winnie The Pooh 07.04.2002 11:24

Такими способами подергиваний избежать не удастся, если у тебя движется большой, насыщенный деталями, растровый файл с небоскребом...

Master-Bloodar 07.04.2002 14:46

24 и 12 Кадров
 
Если ты поставил 12 кадров в секунду, то могут получиться неприятные передергивания, о которых ты говорил, и чтобы избавиться от них, поставь 24 кадра.

Useless 07.04.2002 17:13

Имхо как раз растровый-то будет двигаться легко и плавно. Во всяком случае, от количества деталей его плавность зависеть не будет :)

Maks 08.04.2002 19:00

И еще, если у тебя растр с небоскребом товим длинный (ты его в полный размер делал), то можно попробовать сделать 2-3 этажа в муве, а потом просто их дублировать и протягивать сверху-вниз, главное подобрать координаты, чтобы швов видно не было. Может и поможет, хоть и изврат... :D


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

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