URLLoader, хотя и поддерживает отправку данных на сервер, был разработан для загрузки данных. ProgressEvents запускаются только как данные от , полученные сервером. В случае загрузки это означает, что все события ProgressEvents произойдут после того, как загрузка уже завершена.
Если файл находится на жестком диске пользователя, вы можете использовать класс FileReference для его загрузки на сервер, который отправляет диспетчеризацию ProgressEvents в процессе загрузки. (и не только загрузка).
Кроме того, если вы используете Flash Player 10, то можно загрузить файл с компьютера пользователя непосредственно во Flash, манипулировать им, а затем сохранить вернуть его обратно снова (или просто использовать его во Flash) без участия сервера. Однако это может не подходить, если вы кодируете изображения из / в формат, который Flash (или сторонние библиотеки ActionScript) не могут понять.