![]() |
BitmapData, Sprite и проблема с draw
Доброго времени суток.
Начну с проблемы с draw. draw игнорирует 5-й параметр который требует обрезание картинки при рисовании. Думаю этот код должен был перемешать картинку на 100 пикселев в лево и в верх Код AS3:
И еще. столкнулся с нуждой нарисовать содержимое BitmapData в Sprite. Но не нашел нормального средства для этого(есть подозрения что получится реализовать с помощью beginBitmapFill но это ведь как то лево) |
"с помощью beginBitmapFill но это ведь как то лево)" - может и лево, но единственно ) (и рисует не в спрайт, а графикс).
по сабжу - юзайте матрицу. |
Спасибо за совет. Сделал как вы сказали.
Вот что мне пришлось сделать чтобы перерисовать содержимое одного спрайта(driwing) в другой(desc) используя BitmapData размера картинки(которую нужно отрисовать) а не всего спрайта. Код AS3:
Код AS3:
Если не хранит почему не получается без матрицы нарисовать содержимое BitmapData? |
Цитата:
А нарисовать не получается, потому что вы хотите не того, что на самом деле делает beginBitmapFill + drawRect. Неверно ожидать, что (0, 0) от используемой текстуры будет в каком-то углу прямоугольника. Вообще, схема рисования с bitmapFill следующая:
|
Спасибо.
Это многое обьясняет. Точнее все кроме того почему не сделано нормального метода рисование картинки и почему не сделано метода для удаления. Но вам еще раз спасибо за труд) |
| Часовой пояс GMT +4, время: 13:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.