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

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

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

Регистрация: Jun 2009
Сообщений: 8
Question Ограничение на доступ к внешним данным

Изучаю ActionScript третий день... Убедительная просьба помочь новичку. Поиск по форуму не помог.
Суть:
Мое флеш приложение будучи запущенным локально из среды разработки работает отлично. Будучи загруженным в броузер с домена "А" не может получить доступ к скрипту на домене "Б".
Курю учебники. Написано: "crossdomain.xml - сертификат безопасности". Создаю его по всем правилам:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.macromedia.com/xmi/dtds/cross-domain-policy.dtd">
<crossdomain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
Загружаю его в корень на домене "Б". Флешке это параллельно...(
Может быть я читаю старые учебники? Помогите плиз.
Работаю в Macromedia Flash Professional 8.

Старый 20.06.2009, 23:13
MasterOfDrama вне форума Посмотреть профиль Отправить личное сообщение для MasterOfDrama Найти все сообщения от MasterOfDrama
  № 2  
Ответить с цитированием
MasterOfDrama

Регистрация: Jun 2009
Сообщений: 8
Цитата:
Сообщение от aksios Посмотреть сообщение
- Поменять если что.
Попробовал. Никакого результата =(
Насколько я понимаю Local playback security - это безопасность при локальном проигрывание. Там можно выбрать только два варианта: Access local files only - доступ только к локальным файлам и Access network only - только к сети.

Вот мой простой скрипт:
Код AS1/AS2:
System.useCodepage=true;
 
info.text="Введите команду и нажмите \"SEND\"";
var sen_obj:LoadVars=new LoadVars(); //Отправитель
var rec_obj:LoadVars=new LoadVars(); //Получатель
but_send.onPress=function():Void{
	vivod.text="";
	sen_obj.com=vvod.text;
	sen_obj.sendAndLoad("http://aaa.aaa.ru/cgi-bin/com.cgi",rec_obj,"POST");
	info.text="Команда отправлена...";
}
rec_obj.onData=function(text:String):Void{
	if (text == undefined){
		info.text="Сервер недоступен";
	}
	else {
	info.text="Сервер ответил: ";
	vivod.text=text;
	}
}
Он работает локально. Не работает в броузере...

Старый 21.06.2009, 00:20
MasterOfDrama вне форума Посмотреть профиль Отправить личное сообщение для MasterOfDrama Найти все сообщения от MasterOfDrama
  № 3  
Ответить с цитированием
MasterOfDrama

Регистрация: Jun 2009
Сообщений: 8
Мне стыдно за свою невнимательность..... =(
Проблему решил. Оказывается в этом crossdomain.xml ошибка: тег <crossdomain-policy> пишеться через дефис <cross-domain-policy>... Обидно что при компиляции невыводится сообщение о неверном xml!!!!!!

aksios, благодарю за отзывчивость, прошу прощения что отнял у вас время.

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

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

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


 


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


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