无法在HTML组件中显示图像

时间:2009-04-10 07:05:33

标签: actionscript-3 air webkit

我有以下HTML组件,尝试显示本地图片,但不会显示我是使用<img src="file:/tmp/img.png">还是<img src="/tmp/img.png" />。任何想法为什么这不起作用?将文件保存到本地文件并打开它可以正常工作!

var xhtml:XML = <html>
<body>
  <img src="file:/tmp/logo.gif" />
</body>
</html>;
myhtml.htmlText = xhtml.toXMLString();

更新

如果我将相同的xhtml保存到文件并使用webkit使用myhtml.htmlLoader.load(new URLRequest("file:///path/to/html/file"))打开该文件,这样可以正常工作。

2 个答案:

答案 0 :(得分:0)

您是否在网页的其他部分检查了任何javascript错误?他们可能会阻止您的网页打开。

语法在嵌入图像时看起来没问题,请在此处查看: http://www.w3schools.com/htmL/tryit.asp?filename=tryhtml_images2

答案 1 :(得分:0)

您是否检查过安全沙箱违规? 你也试过“tmp / img.png”和“./tmp/img.png”吗?

或许Air不支持xhtml,我不确定。尝试并删除img标记中的斜杠,如下所示:

myhtml.htmlText = "<html><body><img src=\"tmp/logo.gif\"></body></html>";
相关问题