У меня есть URLLoader, который обычно запрашивает данные в текстовом формате, но в любом случае при определенных условиях он может получить в результате двоичный файл, который на самом деле представляет собой просто 1 целое число в двоичном формате. В любом случае диалог:
var ba : ByteArray = ( e.currentTarget as URLLoader ).data; // failing on this row.
var r : int = ba.readInt();
больше не проходит, так как данные результата находятся в текстовом формате из-за заголовка запроса...