1

我有以下 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")).

4

2 回答 2

0

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

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

于 2009-04-10T07:25:34.773 回答
0

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

或者也许 Air 不支持 xhtml,我不确定。尝试删除 img 标签中的斜线,如下所示:

myhtml.htmlText = "<html><body><img src=\"tmp/logo.gif\"></body></html>";
于 2009-04-10T12:27:22.143 回答