Приветствую,уважаемые
От слов к делу. Появилась потребность отправить много файлов один за другим на сервер. Естественно пользую под это дело URLLoader (хотя и опосредованно). И вот тут-то и начались самые проблемы...
Идея: грузить следующий файл,после того,как пришло событие Event.COMPLETE от загрузки предыдущего. Никаких проблем. Кроме того,что не работает

Код AS3:
private function load():void
{
var req:URLRequest=new URLRequest("http://host.fly/tryams.cgi");
req.method=URLRequestMethod.POST;
req.contentType='multipart/form-data; boundary=--trulyalya';
req.data=bt; //bt-ByteArray,уже сформирован
var ldr:URLLoader=new URLLoader();
ldr.addEventListener(Event.COMPLETE,onComplete);
ldr.load(req);
}
private function onComplete(event:Event):void
{
trace("it's loaded="+(index++).toString());
load();
}
Про зацикливание можно не упоминать, это тестовая-претестовая "вытяжка" из нормального кода.
Собственно вылетает ошибка:

Код AS1/AS2:
SecurityError: Error #2176: Определённые действия,
например, те, после которых появляется всплывающее окно,
могут быть только результатом взаимодействия с пользователем,
к таким действиям относятся щелчок мышью или нажатие кнопки.
Понятно,что всякие там безопасности и прочая-прочая... Только вот если поменять метоб запроса с POST'а на GET, то не надо никаких "особых разрешений"

Но,к сожалению (или счастью) пользоваться GET'ом не могу, да и думаю,не стоит 3-х мегабайтные файлы им передавать
В-общем, вот такая проблема. Помогите чтоли
