Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.04.2010, 12:39
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 1  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
По умолчанию Что-то не получается добиться плавного перемещения картинки

Тащу мувик по горизонтали.
Никак не могу добиться плавности хода.

Внутри - пнгшка примерно 130х70 с альфой
На сцене довольно много всего, кое-что анимированное.
Длина пути - 700 пикселей, скорость 3 пикселя на кадр

Попробовал Tween, TweenLite, вешал приращение координат на enterFrame и по таймеру. Все равно дергается.

Старый 27.04.2010, 12:50
arkadattx вне форума Посмотреть профиль Отправить личное сообщение для arkadattx Найти все сообщения от arkadattx
  № 2  
Ответить с цитированием
arkadattx

Регистрация: Apr 2010
Сообщений: 219
А что с фпс?

Старый 27.04.2010, 12:58
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 3  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
в настройках - 30
реально - не знаю
имеет смысл проверить?

Старый 27.04.2010, 13:01
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 4  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
вот такой вот флеш =(
приходится маскировать такие движения пестрым фоном, или делать motion blur, или пробовать разные "финты ушами".

Можно попробовать:
- перемещение только по целочисленным координатам
- более быстрое перемещение с easing для глаз выглядит более естественно
- перемещение не по +3 пикселя, а по speed*dt (где dt = getTimer() - previousTime), т.е. не надеемся на фпс, которые дергаются, а изменяем координаты в зависимости от того, сколько времени пошло.
__________________
мой пустой блог

Старый 27.04.2010, 13:05
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 5  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
хм, последний вариант мне в голову не пришел ))
щас попробую
сколько таймеру поставить? где-нибудь 30мс?


не, намного лучше все равно не стало
В итоге сделал на твинлайте с ease:Circ.easeOut.


Последний раз редактировалось mikhailk; 27.04.2010 в 13:23.
Старый 28.04.2010, 09:17
cv' вне форума Посмотреть профиль Отправить личное сообщение для cv' Найти все сообщения от cv'
  № 6  
Ответить с цитированием
cv'

Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
Allow Smoothing в настройках картинки в библиотеке пробовали?
Или через BitmapData, если картинка подкаченная.

Старый 28.04.2010, 11:42
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 7  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Да, пробовал
В данном случае не помогает
Решил через скорость + замедление на финише

Старый 28.04.2010, 12:25
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 8  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Ну и последний вариант
Код AS3:
this.bitmap.pixelSnapping = PixelSnapping.NEVER;
__________________
...вселенская грусть

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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