Просмотр полной версии : Плавное перемещение.
Может это просто, но я не могу сделать. Помогите.
В мувике у меня висит бетонная плита. Мне надо, что бы она медленно раскачивалась из стороны, в строну. Делаю смещение. К примеру, на 10 пикселей вправо за 60 кадров. У меня получается скачкообразное движение плиты. Как сделать движение плавным? Работаю в 7 версии.
"В мувике у меня висит бетонная плита"
все, я уже лежу..
чувак, ты как смещение делаешь? если на таймлайне - то надо твин ставить для кадров
"В мувике у меня висит бетонная плита"
все, я уже лежу..
чувак, ты как смещение делаешь? если на таймлайне - то надо твин ставить для кадров
Чувак, а ты что, думал я руками плиту двигаю? Через твин конечно же.
если у тебя получается скачкообразный твин - значит, ты неправильно задал твин. других вариантов нет. либо у тебя с кадрами что то напутано, либо с мувиками
Поднимай fps.
А большая плита? :)
а если _x и _y менять ?? ну и updateAfterFrame()...
Правда если плита тяжёлая может проца не хватить)))
судя по тому что двигаеться скачками наверное мелкая, сквозняком сносит...
была б большая плавно бы качалась :)
забыл всё это на сет интервал...
Ну что вы, в самом деле? Всё шутки шутите. Такой серьёзный мувик был, эзотерический, теперь я сам на него без улыбки смотреть не могу.
Теперь серьёзно. Надо задать рисунку анимацию, смещение на 10 пикселей. На временной линейке задаю 60 кадров, в последнем кадре рисунок смещён на 10 пикселей. Задаю Motion в выпадающем меню Tween. При просмотре, рисунок через каждые 6 кадров делает смещение на 1 пиксель, т. е перемещение скачками. Плавное перемещение не получается. Как сделать?
Ну что вы, в самом деле? Всё шутки шутите. Такой серьёзный мувик был, эзотерический, теперь я сам на него без улыбки смотреть не могу.
Теперь серьёзно. Надо задать рисунку анимацию, смещение на 10 пикселей. На временной линейке задаю 60 кадров, в последнем кадре рисунок смещён на 10 пикселей. Задаю Motion в выпадающем меню Tween. При просмотре, рисунок через каждые 6 кадров делает смещение на 1 пиксель, т. е перемещение скачками. Плавное перемещение не получается. Как сделать?
чситай что я написал
araneola.com
07.02.2006, 16:49
Алголь, а ты хочешь чтобы плита двигалась на пол-пикселя? или даже меньше? как ты себе это представляешь? :)
Алголь, а ты хочешь чтобы плита двигалась на пол-пикселя? или даже меньше? как ты себе это представляешь? :)
почему нет?
setInterval(function () {
trace(mc._x);
mc._x = mc._x+0.05*1;
updateAfterEvent();
}, 1);
Да можно задать ей хоть скорость часовой стрелки, все равно картинка будет меняться скачкообразно, т.к. пиксель - неделимая часть экрана, а алгоритмы сглаживания во флэше - не ахти.
Алголь, а ты хочешь чтобы плита двигалась на пол-пикселя? или даже меньше? как ты себе это представляешь? :)
Думал, что так возможно сделать, что бы смещение было на доли пикселя. Попробую кодом, который дал MIX-er. Спасибо.
araneola.com
07.02.2006, 18:51
MIX-er, код-то правильный, но монитор не нае*ёшь, ибо там пиксели не дробные, и плита как двигалась на пиксель так и будет двигаться :)
может общий frame rate больше нужен?
MIX-er, код-то правильный, но монитор не нае*ёшь, ибо там пиксели не дробные, и плита как двигалась на пиксель так и будет двигаться :)
Да монитор так и останится при своих пикселах..))
НО... выглядет плавнее... не на много но всётки есть во флешке сглаживание...
кстати пришла идея блёра добавить....
Совет по существу.....
Тебе уже тветили правильно .. че проглядел??
Ну ладно повторим - поднимай FPS.
проблема только в том что у него на оч маленькое растояние двигается обект и двигаться он должен медленно так что хоть ты тресни не получится...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.