Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Непонятные баги BitmapData (http://www.flasher.ru/forum/showthread.php?t=107442)

Sem3D 01.02.2008 16:56

Непонятные баги BitmapData
 
Вложений: 1
Выполняю следующее:

Код:

        var data_bmp:BitmapData = new BitmapData(80,80,true,0);
        data_bmp.draw(clipTree);  // копирую картинку из клипа
        var bmp:Bitmap = new Bitmap(data_bmp);  // создаю из этого Bitmap
        addChild(bmp);  // добавляю на сцену

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

flash33 01.02.2008 20:52

Ну попробуйте убрать прозрачность в data_bmp, посмотрите что получится

wvxvw 01.02.2008 21:10

У draw есть вроде параметр smoothing, попробуйте его в true поставить... мб это, но не уверен...
Да, и еще, если картинка до этого сжималась\не расположена в х=0, у=0, то, возможно, есть смысл скопировать матрицу преобразований из клипа, с которого рисуется картинка и применить ее при все том же draw...

LinuxVideo 02.02.2008 00:30

Попробуй сначала залить "прозрачным" цветом (0x00FFFFFF)

DRAGOnoid 02.02.2008 20:43

у меня подобное было только когда я лохонулся и подобный код вставил в цикл..
получил по мордасам и до 30 битмапов в секунду в одном спрайте

Sem3D 03.02.2008 16:03

2DRAGOnoid
Спасибо бльшое, помогло.
Нужно было оставить в цикле только две последние строчки.


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

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