Цитата:
Так, а вот это уже интересно. У меня маловато опыта, где можно прочитать про битмап-контейнеры? Мне их рекомендовали еще год назад. Заранее спасибо
Под контейнером вы подразумеваете просто общий для всей "земли" объект класса Bitmap, к которому можно применять методы BlendMode?
|
Смотрите, есть класс Bitmap, он содержит в себе экземпляр класса BitmapData.
Подробнее про эти классы в доках да и в инете полно примеров.
Так вот, получить ссылку на битмапдату можно так

если вы в FD, иначе если вы в Adobe Flash CSX, то у вас в библиотеке картинки хранятся уже в виде BitmapData, и их нужно передавать в конструктор битмапы, чтобы нарисовать)

Код AS3:
var bmp:Bitmap = new SomeBitmapEmbedImage();
var bmpDt:BitmapData = bmp.bitmapData;
нарисовать объект в битмапдату можно методом draw. Он принимает объект и матрицу, кормите ему матрицу трансформации DO(someSprite.transform.matrix)
Рисуем какой-т спрайт в битмапдату битмапы bmp

Код AS3:
bmpDt.draw(someSprite, someSprite.transform.matrix);
addChild(bmp);
Получить пиксели в конкретной точке битмапдаты можно с помощью методов getPixel/setPixel и getPixel32 и setPixel32.
Добавлено через 9 минут
BitmapData по сути - просто массив пикселей, с удобными методами.