|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2009
Сообщений: 6
|
Error #2048: Нарушение изолированной среды
Здравствуйте!
С флешем первый день, но столкнулся с проблемой. Мне нужно обратиться из AS3 к PHP-скрипту на другом сервере. Я пишу: Вылетает ошибка нарушения изозированной среды. С сайта адобе узнал, что swf будет работать со скриптами, расположенными на этом сервере. А мне нужно обратиться к другому серверу. Куда копать? PS: при расположении на одном сервере все работает прекрасно. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
На удаленном сервере (с которого запрашивают данные) необходимо разместить файл кроссдоменной политики, в котором явно указано разрешение на загрузку данных с другого домена.
|
|
|||||
Регистрация: May 2009
Сообщений: 6
|
package main { import flash.display.*; import flash.events.*; import flash.events.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import flash.system.Security; import flash.system.SecurityPanel; public class Main extends MovieClip { public function Main() { Security.loadPolicyFile("http://domain.net/crossdomain.xml"); var loader:URLLoader; var req:URLRequest; loader = new URLLoader(); req = new URLRequest("http://domain.net/test.php"); loader.addEventListener(Event.COMPLETE, loadComplete); loader.load(req); function loadComplete(event:Event):void { text1.text = loader.data; } } } } <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="http://domain.net" /> </cross-domain-policy> Флешка расположена на test1.ru, PHP и XML на domain.net Добавлено через 8 минут Ура! Забыл порт прописать! =) __etc, спасибо огромное! Последний раз редактировалось smorodin; 23.05.2009 в 17:39. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
В allow-access-from должен быть написан test1.ru, а не domain.net.
И не забывайте, что www.test1.ru и test1.ru являются разными доменами для политики безопасности. |
|
|||||
Помогите и мне, проблема примерно в том же :
Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://site.ru/1.swf не может загрузить данные из http://www.site.ru/1.xml. Без crossdomain.xml не работает с такие : тоже не работает |
|
|||||
Пробовал, все равно:
на другом сайте (на ucoz) все работает, без crossdomain ... |
|
|||||
Регистрация: Mar 2007
Сообщений: 545
|
Цитата:
|
|
|||||
Регистрация: Feb 2011
Сообщений: 3
|
Здравствуйте! Аналогичная проблема с изолированной средой в FF 3.6.x. Весь сайт расположен на домене .рф. xml с настройками расположен локально, swf обращается к нему по пути flashdata/settings.xml. Opera и IE7 отрабатывают без проблем.
Вот ответ flash debug'ера в FF: "Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://ретроподключ.СЂС„/flip.swf не может загрузить данные из flashdata/settings.xml. at flip_fla::MainTimeline/frame1()" Я не пробовал crossdomain.xml. Но нужно ли это здесь? Разве не должен читаться локальный xml-файл swf-файлом? |
Часовой пояс GMT +4, время: 23:50. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|