[英]Flex : Translate Embed Image into BitmapData?
如果嵌入图像,则可以使用对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();
}
}
}
您的嵌入式图像是光栅还是矢量? 栅格变为BitmapAsset
,只需实例化并从中获取bitmapData即可。 如果是矢量动画片段,则将其实例化,然后使用BitmapData.draw
进行渲染。
像这样。
var imgBitmap:BitmapAsset = new EmbedImage();
var bitmapData:BitmapData = imgBitmap.bitmapData;
(要么)
var bmd1:BitmapData = new EmbedImage().bitmapData;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.