Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Плавное перемещение bitmap (http://www.flasher.ru/forum/showthread.php?t=144297)

Olmer 08.09.2010 15:27

Плавное перемещение bitmap
 
Разговоров по этой теме много, но нормального решения я так и не нашел.
Есть MovieClip в котором лежит несколько битмапов по 4000 пикселей в ширину.

При прокрутке влево или вправо, начинают появляться артефакты.
Пробовал уже несколько методов для изабвления от этого. например скейлить на 1.01, ничего не помогает, может кто-то знает реальный способ избавления от этого?

nldr 08.09.2010 16:06

Сглаживание включено?

i.o. 08.09.2010 16:27

а что за артефакты?

Tr1te 08.09.2010 16:46

Вы бы показали было бы ясней.

derhab 08.09.2010 22:27

Цитата:

Сообщение от Olmer (Сообщение 934348)
Есть MovieClip в котором лежит несколько битмапов по 4000 пикселей в ширину.

какая же у вас в итоге ширина контейнера, который надо скроллить?

mikhailk 08.09.2010 23:03

Сорри, но мне кажется, что это вопрос из разряда "никак не получается на велосипеде разогнаться до скорости 250 км/ч, прочитал все что есть по этой теме, ничего не помогает".

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

gloomyBrain 08.09.2010 23:20

Можно сделать Shape и заливать нужную область, используя graphics.beginBitmapFill и матрицу, задающую смещение заливки. По идее, будет самым быстрым способом. а насчет артефактов - это могут быть глюки FlashPlayer'а, ибо весь вывод на экран на данный момент идет программно, а не аппаратно. Вот он и не успевает =)

Tr1te 08.09.2010 23:37

Вы бы подробней описали, что вы делаете, а то приходиться угадывать.

Вы их двигаете друг относительно друга? Если нет и они у вас стоят рядом и нужно просто двигать, что-то вроде панорамы, влево, вправо. То проблем быть не должно.
Непонятно как двигаете драгом по курсору, или плавно твином.

Если твином но проблем быть не должно, если драгом - тем более.

Сам двигаю 200+ битмапов 4000х4000, с альфой, которые стоят рядом, причем не самым лучшим твином. Я их все запихнул в контейнер, и двигаю контейнер. И не вижу никаких артефактов, глюков, и пр.

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

gloomyBrain 08.09.2010 23:58

можно ссылочку?

derhab 09.09.2010 00:38

Цитата:

Сообщение от gloomyBrain (Сообщение 934479)
можно ссылочку?

присоединяюсь)


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

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