将图像数据从AS3移动到DOM

时间:2009-12-12 14:30:27

标签: javascript flash actionscript-3 dom

我可以使用AS3 / SWF加载一些内容,然后使用javascript创建一个DOM元素来显示加载的数据,而不需要浏览器加载相同的数据两次吗?

2 个答案:

答案 0 :(得分:0)

是的,但这并不容易。你必须使用循环遍历bitmapdata的所有像素的自定义函数将图像转换为(例如base64)字符串,然后使用外部接口将其发送到网页,然后使用base64将其转换回来设置图像网址,或使用Canvas从像素手动构建图像。

答案 1 :(得分:0)

也许我已经错过了你所说的内容,但是使用FileReference upload()方法将文件发送到php脚本然后将文件移动到所需的位置并不是很容易服务器。如果您希望在没有新页面加载的情况下以html显示图像,您可以(我不太熟悉JS,但我认为这是可能的 - >)定期检查您所需的文件是否在所需的位置。你可以通过ExternalInterface调用一个js函数告诉html页面需要这个文件并检查它。

我没有测试过这种方法,所以我可以保证它没有任何缺陷,但这是我先尝试的方式。我假设您正在发送图像,但它可以用于任何其他文件。