|
|
|||||
Регистрация: Feb 2006
Адрес: Луганск
Сообщений: 103
|
Плавное перемещение bitmap
Разговоров по этой теме много, но нормального решения я так и не нашел.
Есть MovieClip в котором лежит несколько битмапов по 4000 пикселей в ширину. При прокрутке влево или вправо, начинают появляться артефакты. Пробовал уже несколько методов для изабвления от этого. например скейлить на 1.01, ничего не помогает, может кто-то знает реальный способ избавления от этого? |
|
|||||
Регистрация: Jul 2009
Сообщений: 48
|
Сглаживание включено?
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
а что за артефакты?
|
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Вы бы показали было бы ясней.
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Сорри, но мне кажется, что это вопрос из разряда "никак не получается на велосипеде разогнаться до скорости 250 км/ч, прочитал все что есть по этой теме, ничего не помогает".
Не предназначен флэш для плавного перемещения нескольких огромных битмапов друг относительно друга, да еще, как я подозреваю, битмапов с альфой. Какая задача изначально решается и почему она решается именно так? Возможно, ее просто нужно иначе решать или переформулировать под возможности флэша. |
|
|||||
Можно сделать Shape и заливать нужную область, используя graphics.beginBitmapFill и матрицу, задающую смещение заливки. По идее, будет самым быстрым способом. а насчет артефактов - это могут быть глюки FlashPlayer'а, ибо весь вывод на экран на данный момент идет программно, а не аппаратно. Вот он и не успевает =)
__________________
...вселенская грусть |
|
|||||
Регистрация: Jun 2009
Сообщений: 461
|
Вы бы подробней описали, что вы делаете, а то приходиться угадывать.
Вы их двигаете друг относительно друга? Если нет и они у вас стоят рядом и нужно просто двигать, что-то вроде панорамы, влево, вправо. То проблем быть не должно. Непонятно как двигаете драгом по курсору, или плавно твином. Если твином но проблем быть не должно, если драгом - тем более. Сам двигаю 200+ битмапов 4000х4000, с альфой, которые стоят рядом, причем не самым лучшим твином. Я их все запихнул в контейнер, и двигаю контейнер. И не вижу никаких артефактов, глюков, и пр. Иногда появляется рябь на сильно детализированных, с мелкими объектами ,картинках. В такой ситуации, во время твина я включаю сглаживание, а когда картинка останавливается - выключаю. |
Часовой пояс GMT +4, время: 01:46. |
|
« Предыдущая тема | Следующая тема » |
Теги |
bitmap , movement |
|
|