Доброго дня.
Есть код:
Код AS3:
_dataLoader.addEventListener(Event.COMPLETE, handleXMLLoad);
_dataLoader.addEventListener ( IOErrorEvent.IO_ERROR, handleIOError );
_dataLoader.addEventListener ( HTTPStatusEvent.HTTP_STATUS, handleHttpStatus );
_dataLoader.addEventListener ( SecurityErrorEvent.SECURITY_ERROR, handleSecurityError );
_dataLoader.load(new URLRequest(url);
function handleIOError ( event:IOErrorEvent ):void {
trace ( "Load failed: IO error: " + event.text );
}
function handleHttpStatus ( event:HTTPStatusEvent ):void {
trace ( "Load failed: HTTP Status = " + event.status );
}
function handleSecurityError ( event:SecurityErrorEvent ):void {
trace ( "Load failed: Security Error: " + event.text );
}
Когда собираю под FlashPlayer - все прекрасно, в трейсе вот это: "HTTP Status = 200", все данные загружаются, все хорошо.
Когда ровно этот же код, взятый копипастом, собирается под AIR, то картина вот такая: "HTTP Status = 403
Load failed: IO error: Error #2032: Stream Error" и, соответственно, ничего не загружается. Эту проблему, в принципе, можно как-то обойти?