Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Плавное перемещение. (http://www.flasher.ru/forum/showthread.php?t=75181)

Алголь 07.02.2006 04:40

Плавное перемещение.
 
Может это просто, но я не могу сделать. Помогите.

В мувике у меня висит бетонная плита. Мне надо, что бы она медленно раскачивалась из стороны, в строну. Делаю смещение. К примеру, на 10 пикселей вправо за 60 кадров. У меня получается скачкообразное движение плиты. Как сделать движение плавным? Работаю в 7 версии.

Король 07.02.2006 04:47

"В мувике у меня висит бетонная плита"

все, я уже лежу..

чувак, ты как смещение делаешь? если на таймлайне - то надо твин ставить для кадров

Алголь 07.02.2006 05:19

Цитата:

Сообщение от Король
"В мувике у меня висит бетонная плита"

все, я уже лежу..

чувак, ты как смещение делаешь? если на таймлайне - то надо твин ставить для кадров

Чувак, а ты что, думал я руками плиту двигаю? Через твин конечно же.

Король 07.02.2006 05:43

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

kruasan 07.02.2006 05:44

Поднимай fps.
А большая плита? :)

MIX-er 07.02.2006 11:26

а если _x и _y менять ?? ну и updateAfterFrame()...

Правда если плита тяжёлая может проца не хватить)))

Kinsler 07.02.2006 11:26

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

MIX-er 07.02.2006 11:27

забыл всё это на сет интервал...

Алголь 07.02.2006 16:02

Ну что вы, в самом деле? Всё шутки шутите. Такой серьёзный мувик был, эзотерический, теперь я сам на него без улыбки смотреть не могу.
Теперь серьёзно. Надо задать рисунку анимацию, смещение на 10 пикселей. На временной линейке задаю 60 кадров, в последнем кадре рисунок смещён на 10 пикселей. Задаю Motion в выпадающем меню Tween. При просмотре, рисунок через каждые 6 кадров делает смещение на 1 пиксель, т. е перемещение скачками. Плавное перемещение не получается. Как сделать?

MIX-er 07.02.2006 16:37

Цитата:

Сообщение от Алголь
Ну что вы, в самом деле? Всё шутки шутите. Такой серьёзный мувик был, эзотерический, теперь я сам на него без улыбки смотреть не могу.
Теперь серьёзно. Надо задать рисунку анимацию, смещение на 10 пикселей. На временной линейке задаю 60 кадров, в последнем кадре рисунок смещён на 10 пикселей. Задаю Motion в выпадающем меню Tween. При просмотре, рисунок через каждые 6 кадров делает смещение на 1 пиксель, т. е перемещение скачками. Плавное перемещение не получается. Как сделать?

чситай что я написал

araneola.com 07.02.2006 16:49

Алголь, а ты хочешь чтобы плита двигалась на пол-пикселя? или даже меньше? как ты себе это представляешь? :)

MIX-er 07.02.2006 17:13

Цитата:

Сообщение от araneola.com
Алголь, а ты хочешь чтобы плита двигалась на пол-пикселя? или даже меньше? как ты себе это представляешь? :)

почему нет?

MIX-er 07.02.2006 17:26

Код:

setInterval(function () {
        trace(mc._x);
        mc._x = mc._x+0.05*1;
        updateAfterEvent();
}, 1);


kruasan 07.02.2006 17:43

Да можно задать ей хоть скорость часовой стрелки, все равно картинка будет меняться скачкообразно, т.к. пиксель - неделимая часть экрана, а алгоритмы сглаживания во флэше - не ахти.

MIX-er 07.02.2006 17:50

но возможно же...

Алголь 07.02.2006 18:41

Цитата:

Сообщение от araneola.com
Алголь, а ты хочешь чтобы плита двигалась на пол-пикселя? или даже меньше? как ты себе это представляешь? :)

Думал, что так возможно сделать, что бы смещение было на доли пикселя. Попробую кодом, который дал MIX-er. Спасибо.

araneola.com 07.02.2006 18:51

MIX-er, код-то правильный, но монитор не нае*ёшь, ибо там пиксели не дробные, и плита как двигалась на пиксель так и будет двигаться :)

elvises 07.02.2006 19:20

может общий frame rate больше нужен?

MIX-er 07.02.2006 21:55

Цитата:

Сообщение от araneola.com
MIX-er, код-то правильный, но монитор не нае*ёшь, ибо там пиксели не дробные, и плита как двигалась на пиксель так и будет двигаться :)

Да монитор так и останится при своих пикселах..))
НО... выглядет плавнее... не на много но всётки есть во флешке сглаживание...

кстати пришла идея блёра добавить....

OverFLY 07.02.2006 22:46

Совет по существу.....
Тебе уже тветили правильно .. че проглядел??
Ну ладно повторим - поднимай FPS.

MIX-er 07.02.2006 23:12

проблема только в том что у него на оч маленькое растояние двигается обект и двигаться он должен медленно так что хоть ты тресни не получится...


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

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