Eine kleine Stolperfalle, wenn man mit seiner AIR-Applikation Bilder (bzw. Dateien im Allgemeinen) laden will, findet sich beim URLRequest. Während dieser ohne weitere Angaben wunderbar im Browser funktioniert, erhält der eine oder andere (PC-Benutzer) besagten Error #2036. Die Lösung ist relativ einfach:
var req : URLRequest = new URLRequest( 'http://www.fremderentfernterserver.com/bild.png' ); req.requestHeaders.push( new URLRequestHeader("ACCEPT", "image/png") );
Chris, 22. August 2010, 01:37
Hallo,
ich bin genau auf dieses Problem gestoßen. Ich habe versucht ihren Ansatz zu verfolgen jedoch mit wenig Erfolg. Ic benutze die ganz normal Image-Komponete aus Flex und bekomme beim laden eines externen Bildes diesen Fehler ich habe versucht dei Image-Klasse so aufzuboren,dass sie den Header einschleust, aber….naja es hat nichts gebracht!
Hätte sie vielleicht noch einen Tipp für mich!
Danke!
Liebe Grüße
Chris
Matthias, 2. September 2010, 17:07
Das kann bei diesem Error leider ne Menge sein, dass das falsch läuft. Mehr Auskunft gibt meistens das IOErrorEvent, setz für das Event einen Listener und schau, ob da zusätzliche Informationen über den Fehler drinstehen.