1

我需要使用外部接口(as3)将图片发送到闪存...不能是网址,因为没有连接...我正在尝试打开图像文件并像文本一样发送到闪存但没有成功

任何想法?

4

2 回答 2

1

简短的回答是:请不要那样做。

如果必须,那么您将需要获取图像数据,使用诸如 base64 之类的 HTTP 请求安全的方式对其进行编码,在闪存中对其进行解码,将其放入字节数组中并从中重新制作位图。这很复杂。

http://dynamicflash.com/goodies/base64/是一个很棒的类,用于将 base64 图像字符串解码为字节数组。

于 2009-06-10T01:04:04.860 回答
0

尝试提供更多细节。究竟应该打开什么图像文件?实际上,flash 本身可以从 HDD 中打开图像文件。

var ldr:Loader = new Loader();
ldr.load(new URLRequest('C:/Images/MyImage.jpg'));
addChild(ldr);

但是,如果我了解您的麻烦-这可能不是解决方案吗?是吗?

于 2009-05-28T16:23:30.553 回答