如何使用 Flex/ActionScript 将图像加载到内存中?
所以我尝试以这种方式加载嵌入图像:
[Bindable]
[Embed(source="path")]
private var cls_img:Class;
var img:Image = new Image();
img.source = cls_img;
现在我尝试从中复制像素块,但是我收到一个错误,img.bitmapData 为空,当我使用 addElement( 将其添加到应用程序中时,错误消失了)图像); 是否可以强制 Flex 将图像加载到内存中,以便我可以在不将其添加到舞台的情况下对其进行操作?
So I'm trying to load an embedded image this way:
[Bindable]
[Embed(source="path")]
private var cls_img:Class;
var img:Image = new Image();
img.source = cls_img;
Now I'm trying to copy pixel chunks from it however I get an error that img.bitmapData is null and the error goes away when I add it to the application with addElement(img);
Isn't it possible to force flex to load the image in memory so I can manipulate it without adding it to the stage?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的 - 您可以使用 cls_img 作为 BitmapAsset。
有关详细信息,请查看文档:
http:// livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html
Yes - you can use cls_img as a BitmapAsset.
For more information, check out the documentation:
http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html