С изменениями правил FileReferance для FP10 теперь можно загрузить локальный файл непосредственно в приложение на стороне клиента без серверного обратного перехода.Загрузить видео с использованием нового класса FileReference
Для загрузки изображения я использую этот код, чтобы иметь дело с ByteArray:
private function completeHandler(e:Event):void
{
loader = new Loader();
var f:FileReference = FileReference(e.target);
var d:ByteArray = null;
try {
d = f["data"];
} catch (er:Error) {
trace(er.message)
}
if (d != null) {
loader.loadBytes(d);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoadedListener);
}
}
Метод loadBytes интерпретирует ByteArray и помещает его в объект Bitmap.
Класс загрузчика работает только для jpg, gif, png & swf. Скажем, я хотел, чтобы пользователь мог загружать и просматривать FLV, могу ли я каким-то образом подключить данные к объекту NetStream (или что-то!)? Я хотел бы избежать загрузки FLV.
руб