答案 0 :(得分:4)
如果嵌入图像,可以使用Bitmap.bitmapdata的引用。
package
{
import flash.display.Bitmap;
import flash.display.Sprite;
public class Main extends Sprite
{
[Embed(source="assets/image.png")]
private var embeddedImage : Class;
public function Main()
{
var image : Bitmap = new embeddedImage();
//addChild(image);
// reference
var bitmapData : BitmapData = image.bitmapData.clone();
}
}
}
答案 1 :(得分:2)
您的嵌入式图片是栅格还是矢量?栅格变为BitmapAsset
,只是实例化并从中获取bitmapData。如果是vector movieclip,则将其实例化,然后使用BitmapData.draw
进行渲染。
答案 2 :(得分:1)
就像这样。
var imgBitmap:BitmapAsset = new EmbedImage();
var bitmapData:BitmapData = imgBitmap.bitmapData;
(或)
var bmd1:BitmapData = new EmbedImage().bitmapData;