Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 18.05.2007, 01:25
sniper вне форума Посмотреть профиль Отправить личное сообщение для sniper Найти все сообщения от sniper
  № 1  
sniper

Регистрация: Aug 2004
Сообщений: 8
По умолчанию SendAndLoad и внешний прелоадер

Есть скрипт (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), а потом обращаться к нему - результат тот же. Может кто сталкивался с подобной проблемой.


Последний раз редактировалось sniper; 18.05.2007 в 02:01.
Создать новую тему   Часовой пояс GMT +4, время: 01:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:43.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.