![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 8
|
Изучаю 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. |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 8
|
Попробовал. Никакого результата =(
Насколько я понимаю Local playback security - это безопасность при локальном проигрывание. Там можно выбрать только два варианта: Access local files only - доступ только к локальным файлам и Access network only - только к сети. Вот мой простой скрипт: 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; } } |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 8
|
Мне стыдно за свою невнимательность..... =(
Проблему решил. Оказывается в этом crossdomain.xml ошибка: тег <crossdomain-policy> пишеться через дефис <cross-domain-policy>... Обидно что при компиляции невыводится сообщение о неверном xml!!!!!! aksios, благодарю за отзывчивость, прошу прощения что отнял у вас время. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|