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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.08.2014, 23:49
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 11  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
вот кстати может чем то поможет
похожую тему когда то подымал
http://www.flasher.ru/forum/showthread.php?t=171150

Старый 03.08.2014, 00:07
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 12  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Цитата:
Сообщение от ShockWave512 Посмотреть сообщение
вот кстати может чем то поможет
похожую тему когда то подымал
http://www.flasher.ru/forum/showthread.php?t=171150
Спасибо за помощь, но нет. Попробовал сейчас применить к квадрату оба способа. Не помогает.

Способ #1
Код AS3:
_bitmap.transform.matrix3D = new Matrix3D();
Способ #2
Код AS3:
_bitmap = new Bitmap(new BitmapData(100, 100, false, 0), PixelSnapping.NEVER, true);
_bitmap.scaleX = _bitmap.scaleY = 0.999;

Старый 03.08.2014, 09:53
ivaniyses вне форума Посмотреть профиль Отправить личное сообщение для ivaniyses Найти все сообщения от ivaniyses
  № 13  
Ответить с цитированием
ivaniyses
[+1.4 08.02.14]
 
Аватар для ivaniyses

Регистрация: Dec 2013
Адрес: Барабинск
Сообщений: 137
Отправить сообщение для ivaniyses с помощью Skype™
Есть специальная библиотека, позволяющая всю векторную анимацию переводить в растовую, что повышает производительность.
http://www.ant-karlov.ru/reshenie_pr..._vo_Flash.html
__________________
trace("Я нуб");

Старый 03.08.2014, 10:50
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 14  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
Цитата:
Сообщение от ivaniyses Посмотреть сообщение
Есть специальная библиотека, позволяющая всю векторную анимацию переводить в растовую, что повышает производительность.
там испрользуется блиттер, вектора нет

Старый 03.08.2014, 12:31
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 15  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Scout показывает, что в браузере кадры выполняются то ~10 то ~20 мс.

К посту приложил отчет Scout'a по флешке с перемещением квадрата в браузере.
empty.zip

Старый 03.08.2014, 13:06
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 16  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Хотя это неважно. Все равно не должно быть глюков, если делаешь движение квадрата по времени. А глюки есть.

Старый 03.08.2014, 13:14
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 17  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
запишите видео, возможно это "слезы" синхронизации и они не лечатся
(ну кроме старлинга - http://www.as3gamegears.com/engines/.../starlingpunk/ )

Старый 03.08.2014, 15:48
LifeIsRhythm вне форума Посмотреть профиль Отправить личное сообщение для LifeIsRhythm Найти все сообщения от LifeIsRhythm
  № 18  
Ответить с цитированием
LifeIsRhythm
[+1 22.07.14]
[+4 12.08.14]
[+1 09.02.15]

Регистрация: May 2014
Сообщений: 182
Цитата:
Хотя это неважно. Все равно не должно быть глюков, если делаешь движение квадрата по времени.
Почему? Анимация на времени гарантирует лишь перемещение, а дерганное оно будет или нет, этого обещать Вам никто не может.
Можно сглаживать время...

Старый 03.08.2014, 17:57
sospamom вне форума Посмотреть профиль Отправить личное сообщение для sospamom Найти все сообщения от sospamom
  № 19  
Ответить с цитированием
sospamom

Регистрация: Jun 2008
Сообщений: 126
Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
Почему? Анимация на времени гарантирует лишь перемещение, а дерганное оно будет или нет, этого обещать Вам никто не может.
Кадр выполнился за 10мс - двинулись на пиксел
Кадр выполнился за 20мс - двинулись на два пиксела

Почему анимация может быть дерганной? Например в следующем примере квадрат скользит абсолютно гладко в standalone-плеере.

Код AS3:
private function enterFrame(e:Event):void 
		{
			if (_counter & 1) // нечетный кадр
				_bitmap.x += 1;
			else
				_bitmap.x += 2;
		}
Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
Можно сглаживать время...
Как?

Добавлено через 35 минут
Цитата:
Сообщение от ShockWave512 Посмотреть сообщение
запишите видео, возможно это "слезы" синхронизации и они не лечатся
Если вы про эффект, когда половина изображения сдвигается, то такого не наблюдается.
http://en.wikipedia.org/wiki/File:Te...mulated%29.jpg

Делал прямоугольник во всю высоту флешки. Такого эффекта нет.
Код AS3:
new BitmapData(100, 300, false, 0)

Старый 03.08.2014, 20:14
LifeIsRhythm вне форума Посмотреть профиль Отправить личное сообщение для LifeIsRhythm Найти все сообщения от LifeIsRhythm
  № 20  
Ответить с цитированием
LifeIsRhythm
[+1 22.07.14]
[+4 12.08.14]
[+1 09.02.15]

Регистрация: May 2014
Сообщений: 182
Выполнился за 10 секунд - квадрат передвинулся на px
Выполнился за 10 секунд - квадрат передвинулся еще на px
Пока все гладко и кажется без дерганья.
А тут произошел лаг на две секунды.
А тут квадрат двинулся сразу за две секунды не на один а на два px, а это уже дерганье. Разве нет?
Цитата:
Например в следующем примере квадрат скользит абсолютно гладко в standalone-плеере.
А ещё есть релизный плеер, попробуйте в нем. И ещё есть гугл хром...

Добавлено через 42 секунды
Цитата:
Как?
Я уже говорил Вам как!

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

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

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


 


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


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