Есть скрипт (AS2) отправляющий данные на сервер (там его принимает ПХП). Скрипт размешен в файле ХХХ.swf.

Код:
var sl_xml_obj:LoadVars = new LoadVars();//объект содержащий ХМЛ в строку для отправки + user_id+course_id
//var rec_obj:XML = new XML();//объект принимающий ответ от сервера
//сохранения данных
function FSaveData():Void {
var save_structure_xml:XML = new XML();
/* генерим save_structure_xml */
sl_xml_obj.sending_data = save_structure_xml.toString();
sl_xml_obj.flashcourse_id = _root.course_id;
sl_xml_obj.user_id = _root.user_id;
//отсылаем данные
sl_xml_obj.sendAndLoad(server_adr, rec_obj);
}
rec_obj.onLoad = function(success:Boolean){
if (success) {
getURL (server_url, "_self");
} ;
};
И есть еще внешний прелоадер, задача которого прогрузить xxx.swf в себя в клип

Код:
var loader:MovieClipLoader = new MovieClipLoader ();
var load_listener:Object = {};
loader.addListener(load_listener);
loader.loadClip(url, root_clip);
load_listener.onLoadProgress = function (root_clip:MovieClip,total_bytes_load:Number,total_bytes:Number):Void {
/*
тут собственно генерация градусника загрузки
*/
}
Серверный скрипт работает без проблем - здесь его не привожу (т.к. писал не я). Проблема собственно вот в чем: если я использую связку прелоадер + xxx.swf - то в rec_obj получаю пустую строку (не могу получить назад от сервера адрес). А если ставлю только xxx.swf то все работает нормально. Видимо проблема именно из-за использования внешнего прелоадера. Я пробовал описывать rec_obj внутри прелоадера (а не в файле ххх.swf), а потом обращаться к нему - результат тот же. Может кто сталкивался с подобной проблемой.