Форум 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.
Старый 18.05.2007, 02:06
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
0. Это не AS2;
1. Объявление rec_obj закомментировано.

Старый 18.05.2007, 02:52
sniper вне форума Посмотреть профиль Отправить личное сообщение для sniper Найти все сообщения от sniper
  № 3  
sniper

Регистрация: Aug 2004
Сообщений: 8
Цитата:
Сообщение от __etc
0. Это не AS2;
- а по каким критериям ты определяешь? Вот и решил спросить заодно.
Цитата:
Сообщение от __etc
1. Объявление rec_obj закомментировано.
- да видимо, видимо осталось оттой версии когда пробовал описать reg_obj в прелоадере.

Тема закрыта - разобрался (все на самом деле работает нормально - действительно приходит пустая строка).


Последний раз редактировалось sniper; 18.05.2007 в 03:09.
Старый 18.05.2007, 03:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
0. По простому критерию, что AS2 код — в классе пишется, а не в кадре. Указание типа данных — вовсе не AS2.

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

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

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


 


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


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