HTMLLoader的自定义图像

时间:2010-11-29 12:35:00

标签: actionscript-3 air

Flex为HTMLLoader包含了强大的mx:HTML组件。

我想为mx:HTML,手动提供图像(理想情况下是字节),这将显示我生成的内容。关键是在没有外部文件的情况下打包应用程序中的所有资源。我可以在应用中打包不同的html页面,并在mx:HTML发送Event.LOCATION_CHANGE.时切换它们现在我想要相同的图像。你有什么建议?

1 个答案:

答案 0 :(得分:1)

解决了!经历了几个阶段:

  1. 使用paintsDefaultBackground="false"backgroundAlpha="0"使HTMLLoader的背景透明。使用javascript获取图片位置的通知,并在HTMLLoader的图形上绘制它们。这很复杂,并且在调整大小时会出现问题(图片会被移位),但差不多完成了......
  2. 下一个想法 - 使用< canvas>在它们上绘制图像,将数据发送到javascript。
  3. 在阅读帆布教程时,偶然发现了data URI scheme,这正是我所需要的最简单的方法。图像嵌入在base64编码的html页面中。