У меня есть такая функция:
public static function cloneDpObj(target:DisplayObject):Bitmap
{
var duplicate:Bitmap;
var tBitData:BitmapData = new BitmapData(target.width, target.height);
tBitData.draw(target);
duplicate = new Bitmap(tBitData);
return duplicate;
}
для клонирования целевого displayObject (MovieClip или Sprite) и возврата Bitmap Object.
Он может получить растровое изображение из целевого объекта, но, похоже, не получает всю область изображения.
Указав ширину и высоту целевого объекта, но целевой объект в дизайне был применен с помощью эффекта свечения, поэтому мой вопрос, можем ли мы получить все представление растровых данных из отображаемого объекта?
DisplayObject.getBounds
вместоwidth
иheight
? Кроме того, название вашей функцииcloneDpObj
вводит в заблуждение - она не клонируетDisplayObject
, в лучшем случае клонирует свое растровое изображение, хотя я бы сказал, что он просто отображает его в новыйBitmap
. Клонирование имеет довольно четко определенное значение в контексте, в котором люди будут читать ваш код. - person amn   schedule 05.08.2011