Apache flex flex core ByteArray图像

Apache flex flex core ByteArray图像,apache-flex,image,bytearray,core,Apache Flex,Image,Bytearray,Core,现在如何将字节变量添加到画布?例如 var canvas:canvas=newcanvas(); canvas.addChild(字节); 是否可以将ByteArray添加到画布?不可以。这是因为ByteArray本身无法显示,因为Flash播放器不知道它是什么 在本例中,您将在画布上显示“test.jpg”图像,对吗?您只需将Image控件的source属性设置为加载的ByteArray对象,并将其添加到画布中。请参见不,您不能。这是因为ByteArray本身无法显示,因为Flash播放器不知

现在如何将字节变量添加到画布?例如 var canvas:canvas=newcanvas(); canvas.addChild(字节);
是否可以将ByteArray添加到画布?

不可以。这是因为
ByteArray
本身无法显示,因为Flash播放器不知道它是什么


在本例中,您将在
画布上显示“test.jpg”图像,对吗?您只需将
Image
控件的
source
属性设置为加载的
ByteArray
对象,并将其添加到
画布中。请参见

不,您不能。这是因为
ByteArray
本身无法显示,因为Flash播放器不知道它是什么


在本例中,您将在
画布上显示“test.jpg”图像,对吗?您只需将
Image
控件的
source
属性设置为加载的
ByteArray
对象,并将其添加到
画布中。参见

我在没有图像控制的情况下解决了这个问题,我使用了解码器的概念。以下是: 成功了

                var myFile:File = new File("./test.jpg");
                var myFileStream1:FileStream = new FileStream();
                myFileStream1.open(myFile, FileMode.READ);
                                    var byte:ByteArray = new ByteArray();  
                                myFileStream1.readBytes(byte,0,byte.bytesAvailable);
                myFileStream1.close();

我在没有图像控制的情况下解决了这个问题,我使用了解码器的概念。以下是: 成功了

                var myFile:File = new File("./test.jpg");
                var myFileStream1:FileStream = new FileStream();
                myFileStream1.open(myFile, FileMode.READ);
                                    var byte:ByteArray = new ByteArray();  
                                myFileStream1.readBytes(byte,0,byte.bytesAvailable);
                myFileStream1.close();
好吧,你的(msaif)解决方案肯定会成功。但实际上,它是在
图像
控件内部完成的。如果您使用的是Flex框架,那么为什么要避免使用
Image
控件,因为它的代码比使用
Loader
+
BitmapData
+
Bitmap
+
UIComponent
?好吧,您的(msaif)解决方案肯定能完成这项工作。但实际上,它是在
图像
控件内部完成的。如果您使用的是Flex框架,为什么要避免使用
图像
控件,因为它的代码比使用
加载程序
+
位图
+
位图
+
UIComponent
更短?