2009-04-10 8 views
1

Ich habe die folgende HTML-Komponente, versuchen, ein lokales Bild anzuzeigen, aber es wird nicht angezeigt, ob ich <img src="file:/tmp/img.png"> oder <img src="/tmp/img.png" /> verwenden. Irgendwelche Ideen, warum das nicht funktioniert? Speichern Sie die Datei in einer lokalen Datei und öffnen Sie es funktioniert gut!Kann Bilder in HTML-Komponente nicht anzeigen

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

Update:

Dies funktioniert gut, btw, wenn ich die gleiche xhtml in einer Datei speichern und verwenden Webkit diese Datei myhtml.htmlLoader.load(new URLRequest("file:///path/to/html/file")) mit zu öffnen.

Antwort

0

Haben Sie Sicherheits-Sandbox Verletzung überprüfen? Hast du es auch mit "tmp/img.png" und "./tmp/img.png" versucht?

Oder vielleicht Air unterstützt nicht xhtml, ich bin mir nicht sicher. Versuchen Sie, und entfernen Sie den Schrägstrich im Img-Tag wie folgt:

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