Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex:将嵌入图像转换为位图数据? 我正在寻找好的,并希望快速的方法将嵌入图像转换成位图数据_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex Flex:将嵌入图像转换为位图数据? 我正在寻找好的,并希望快速的方法将嵌入图像转换成位图数据

Apache flex Flex:将嵌入图像转换为位图数据? 我正在寻找好的,并希望快速的方法将嵌入图像转换成位图数据,apache-flex,actionscript-3,Apache Flex,Actionscript 3,如果嵌入图像,则可以使用对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;

如果嵌入图像,则可以使用对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();
        }
    }
}

如果嵌入图像,则可以使用对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即可。如果是vector movieclip,请实例化它,然后使用
位图数据进行渲染。draw

嵌入的图像是光栅还是矢量?光栅变成
BitmapAsset
,只需实例化并从中获取bitmapData即可。如果是vector movieclip,实例化它,然后使用
位图数据进行渲染

 var imgBitmap:BitmapAsset = new EmbedImage();
 var bitmapData:BitmapData = imgBitmap.bitmapData;
(或)

就这样

 var imgBitmap:BitmapAsset = new EmbedImage();
 var bitmapData:BitmapData = imgBitmap.bitmapData;
(或)


如果您需要舞台上具有相同图片的另一位图,则无需克隆-只需将bitmap2.bitmapData设置为第一个bitmapData(他们可以共享)。如果您需要舞台上具有相同图片的另一位图,则无需克隆-只需将bitmap2.bitmapData设置为第一个bitmapData(他们可以共享)。BitmapAsset。。。这真的很有帮助,我不知道。:)+1比特地图资产。。。这真的很有帮助,我不知道。:)+1.