繁体   English   中英

Flex:将嵌入图像转换为BitmapData吗?

[英]Flex : Translate Embed Image into BitmapData?

  • 我正在寻找好的东西,希望能很快实现将Embed Image转换为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM