Есть мувик, нарисованный целиком программно. Как загнать его в битмап? Что-то не получается, битмапа выходит пустая.
Хочу растеризовать некоторые статичные элементы (некоторые из них рисуются программно), используя несколько измененную
процедуру с xitri. Модификация заключается в том, что растеризованная копия заменяет собой оригинал, только и всего:
Код AS1/AS2:
function rasterizeMovieClip(obj) {
var _par = obj._parent;
var _lev = _par.getNextHighestDepth();
var initObj:Object = {name:obj._name, x:obj._x, y:obj._y, width:obj._width, height:obj._height};
//
var bd = new flash.display.BitmapData(initObj.width, initObj.height, true, 0x00000000);
bd.draw(obj);
//
obj.swapDepths(_par.getNextHighestDepth());
obj.removeMovieClip();
//
var bd_mc = _par.createEmptyMovieClip(initObj.name, _lev);
bd_mc.attachBitmap(bd, bd_mc.getNextHighestDepth());
bd_mc._x = initObj.x;
bd_mc._y = initObj.y;
}