AS3 анимация дергания анимации - PullRequest
0 голосов
/ 11 марта 2011

В настоящее время у меня есть сетка спрайтов, которые содержат растровые данные (фотографии) как дочерние элементы контейнерного спрайта. Я использую эту библиотеку анимации движения, чтобы переместить спрайт контейнера для центрирования изображения. Моя проблема в том, что в конце анимации она немного дергается. Это происходит только при первом переходе к изображению, во второй раз это очень плавно. Мне было интересно, если бы у кого-то была эта проблема раньше, или это проблема с буфером, есть ли способ принудительно вставить все во флэш-буфер? Это не динамическая загрузка изображений перед их анимацией, они все загружаются в начале.

Любая помощь очень ценится!

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Исходя из предоставленной вами небольшой информации, я могу лишь объяснить, что во второй раз данные растрового изображения кэшируются и не требуют загрузки их из памяти. В этом случае свойство cacheAsBitmap определенно поможет.

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

1 голос
/ 11 марта 2011

Трудно сказать, не видя код, но я хотел бы рассмотреть две вещи:

  1. Задержка первой анимации с использованием функции задержки анимации движения или с помощью таймера.Возможно, что-то выполняется одновременно с анимацией в первый раз, и это быстрый способ проверить, так ли это.

  2. Просмотрите свойство .cacheAsBitmap спрайта контейнера.Независимо от содержимого спрайта (растрового изображения), эти настройки все еще могут влиять на то, как спрайт перемещается / анимируется.Библиотеки анимации могут установить это свойство за сценой.Попробуйте явно установить значение true или false перед анимацией.

удачи

...