Новое в классе FileReference

января 29, 2008

Недавно в блоге GarbageCollector появилась статья о новых событиях класса NetStream.

Я в свою очередь ) недавно обнаружил некоторые нововведения и в классе FileReference, впервые появившемся в Macromedia Flash 8.


Когда я впервые стал смотреть на возможности этого класса, меня разочаровало то, что на сервер вместе с загружаемым файлом можно отправить данные только GET-методом. (Классический урл-запрос с парами переменная=значение). Также нельзя было получить от сервера никаких данных, по завершении загрузки.

Недавно вновь обратился к этому классу, но уже в Adobe Flash CS3 – и, о чудо! Новые свойства и события, как раз на эту тему.

Новое свойство postData:String. – Как видно из названия (опыты подтверждают) – POST параметры, которые отправляются на сервер вместе с загружаемым файлом.
Польза? Как минимум отправка сложной формы, включающей некий файл (картинку, звук, архив) на сервер. Данные формируются строкой из все тех же пар переменная=значение.

Новое событие:

1
onUploadCompleteData  =  function (fileRef:FileReference, data:String) {};

Как видно из конструкции – по завершению аплоада, если сервер отдает какие то данные в ответ, то мы можем их получить в переменной data:String. Очень удобно хотя бы для того, чтобы сообщить пользователю, что его драгоценные данные отправлены и приняты.

Вот такие бонусы. Добавлю только, что все это работает в плеере 9.0.r28 и выше.

Popularity: 8% [?]

Entry Filed under: AS2.0,ActionScript

2 комментария

  • 1. Тарас  |  мая 6, 2008 at 10:02

    Спасибо, маленькая, но приятная фича.
    Хотел уточнить по одному вопросу – возможно ли изменение размеров изображения (images resizing) в флеше перед аплодом на сервер? Спасибо.

  • 2. murejib  |  мая 6, 2008 at 12:10

    Нет.
    Возможно только чтение данных о файле.
    Все изменения уже на сервере.




МЕТА

Метки

2d 3D ActionScript adobe ae after effects animation animator_at_work AS2.0 AS3.0 astro bones bug bugfix debug deep linking draw drawing extension Flash flash CS4 flex fscommand fx html IK Math mindstream music-video NB opensource security swfaddress TextField traps uafpug useful utils video Новости анимация кинематика кости поток сознания туториал

Календарь

Январь 2008
Пн Вт Ср Чт Пт Сб Вс
« Дек   Фев »
 123456
78910111213
14151617181920
21222324252627
28293031  

Архив

Ссылки

Радио