|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
"Вибрирование" детей, при смещении родителя. Кто-нибудь сталкивался?
Есть родительский контейнер (простой спрайт), в который добаляются разные объекты, скажем мувиклипы. Все бы ничего, но при смещении этого контейнера покадрово, объекты внутри не двигаются плавно, а как бы вибрируют. Скорость смещения значения не имеет.
Поведение похоже на то, что сначала смещается контейнер, а уже после того, как он сместился, смещаются и все дети, на такое же количество пикселей, как бы с запазданием. Кто-нибудь сталкивался с такой проблемой? Как решали? Я уже всю голову сломал, пытаясь найти решение.. |
|
|||||
Модрон-ветеринар
|
Я конечно с т.зр. AS3 не знаю, но в проектах на AS2 такое наблюдал, когда дети слишком перегружены разнообразным графическим контентом. Решал так - отрисовывал содержимое контейнера в битмапу и аттачил на то же место, а у исходного содержимого скрывал видимость до момента, когда вдруг понадобится использовать какие-то активные элементы и перерисовать заново.
__________________
Идите первым! |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Можно попробовать поставить детям cashAsBitmap=true и круглые координаты.
|
|
|||||
Похоже, что внутри контейнера лежат битмапы и они выравниваются до ближайшего пикселя.
Можно или задавать только целые координаты и детям и контейнеру. Или битмапам задавать параметр pixelSnapping = PixelSnapping.NEVER, и присваивать скалирование отличное от 1 (это вроде баг плеера, что при скалировании 1 параметр не действует) |
|
|||||
Модрон-ветеринар
|
Автор вроде пишет, что это у него на любой скорости проявляется. По своему опыту, выравнивание битмапы по целым координатам делается неприятно заметным только на небольших скоростях движения.
Либо перегруз контента, либо автору нужно проверить скорость побыстрее. Если рывков контента не будет, значит дело в выравнивании битмапы по целым координатам, незаметному при больших скоростях.
__________________
Идите первым! Последний раз редактировалось mooncar; 30.01.2011 в 11:48. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
Цитата:
Цитата:
Добавлено через 44 минуты не помогло (( Собираю объект в рантайме, назначаю И все равно он дрожит при движении. Кстати, объект собран таким образом: сам он представляет из себя мувиклип, а уже внутрь добавляется битмапка. При этом если добавить битмапку в тот же общий контейнер без мувиклиповой обертки, она вибрировать не будет. Похоже мувиклип как-то примагничивается к пикселям Последний раз редактировалось goodguy; 30.01.2011 в 13:07. |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
А как реализованы персы и карта?
Дергается, вероятно, поскольку не хватает вычислительной мощности. 1. Надо упростить карту. Какие там размеры, кстати, и как она собирается? Даже если из мувиков - ее можно катнуть в растр, а вытаскивать по частям. 2. Надо упростить персов. Тут тоже катать в растр (или изначально выполнять как секвенцию). Перс с растровым контентом на мышь реагирует нормально, это беспокоить не должно. Добавлено через 4 минуты Меня, кстати, сомнения посетили. Вы часом не пишете бродилку, в которой перс висит посреди экрана, а мир под ним движется в зависимости от его направления движения? Просто в этом случае перс не должен быть потомком мира. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
Цитата:
Все именно так, как описано в этой статье. Так что остается единственный вариант, пойти по сложному пути и отрисовывать не активных персонажей в битмапку Добавлено через 2 часа 39 минут Не помогает и отрисовка в битмап. |
|
|||||
Была у меня такая же проблема. Попробовал сейчас на старом проекте - тоже отрисовка не помогла. Если есть желающие могу выложить несколько классов быдлокода для тестов. Пишите если нужно.
Сам проблему так и не решил (не было должного стимула наверное)
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Блин. В целом проект получился неплохой, самому нравится Но какая-то ложка дегтя все-таки нашлась
Самое интересное, что сама карта, тоже представляет из себя битмап, добавленный в тот же контейнер, и двигается так же, но она не вибирирует, а мелкие объекты вибирируют Уже весь гугл перелопатил вдоль и поперек, все предлагают отрисосвать в битмап... |
Часовой пояс GMT +4, время: 06:31. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|