在AIR应用程序中显示图像

Vin*_*yak 5 air

我想显示位于AIR应用程序的app-storage目录中的图像.此图像必须显示在html文本区域中,其中html文本来自本地嵌入式sqlite数据库.

当我输入以下代码时:

imageTest.htmlText = '<img src="app-storage:/demo.jpg" border="0" />';
Run Code Online (Sandbox Code Playgroud)

没有显示.

但是当我在网络上输入图像的绝对网址时,而不是app-storage路径,如下所示:

imageTest.htmlText = '<img src="http://www.example.com/demo.jpg" border="0" />';
Run Code Online (Sandbox Code Playgroud)

图像显示正确.

此外,我检查了app-storage方法能够找到图像,但它只是不显示在htmlText容器中.例如,以下代码显示图像:

imageTest.location = 'app-storage:/demo.jpg';
Run Code Online (Sandbox Code Playgroud)

有什么建议我应该做什么来显示图像?我使用Adobe Flex Builder 3作为IDE.

谢谢
Vinayak

dal*_*ore 3

由于您将 html 作为字符串加载,因此默认情况下它不在应用程序沙箱中。您是否尝试过设置:

placeLoadStringContentInApplicationSandbox = true;
Run Code Online (Sandbox Code Playgroud)

http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/html/HTMLLoader.html#placeLoadStringContentInApplicationSandbox