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

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

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

Регистрация: Apr 2010
Сообщений: 30
По умолчанию Проблема с загрузкой xml

Всем привет.
Столкнулся со след проблемой: пытаюсь загрузить xml файл с сервера, но при этом в onLoad сразу получаю success = false, в файрбаге даже не отображается запрос к серверу. Такое происходит, если swf поместить на какойто сервер, если же запустить локальную страничку html, содержащую эту swf-ку, то все работает прекрасно.

Содержимое crossdomain.xml:

<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*"/>
</cross-domain-policy>

Подскажите что делаю не так, т.к опыта работы с crossdomain'ом практически нету

Старый 11.07.2011, 21:49
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
1. Кросдоменник должен лежать в корне на сайте, ОТКУДА берутся данные, то есть куда от флешки идет запрос на сторонние данные (xml, картинки и тд.).
2. Кодировка кросдоменника должна быть UTF-8. Преобразуйте кодировку его, если что.

Добавлено через 5 минут
Цитата:
Сообщение от bumb0x Посмотреть сообщение
в файрбаге даже не отображается запрос к серверу.
а вот это нехорошо.
Можно попробовать принудительно прописать
Код AS1/AS2:
System.security.loadPolicyFile('http://сторонний_сайт/crossdomain.xml');
Тогда, если:
- именно с этого сайта нужны данные,
- кросдоменник там лежит
- в нем прописаны разрешения,
то это сработает

Если тестите в IDE, то кросдоменник не нужен. Он нужен только в случае, если ваша флешка расположена в одном домене, а требуемые данные - в другом.
__________________
Идите первым!


Последний раз редактировалось mooncar; 11.07.2011 в 22:04.
Старый 11.07.2011, 22:05
bumb0x вне форума Посмотреть профиль Отправить личное сообщение для bumb0x Найти все сообщения от bumb0x
  № 3  
Ответить с цитированием
bumb0x

Регистрация: Apr 2010
Сообщений: 30
Загрузку crossdomain.xml прописываю принудительно, в файрбаге отображается что файл загрузился, но проблема остается.
Тут еще такой ньюанс: кроссдоменник лежит про адресу http://cdn.site.com/crossdomain.xml, а данные грузятся из http://cdn.site.com/folder1/folder2/file.xml. Может в этом проблема?

Старый 11.07.2011, 22:11
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Да нет, все правильно.
Цитата:
security.loadPolicyFile method
....
Any permissions granted by the policy file at that location will apply to all content at the same level or lower in the virtual directory hierarchy of the server.
Обычно в корне по умолчанию флешка и ищет его.
А у кросдоменника точно кодировка UTF-8 ?

Попробуйте приложенный.
Вложения
Тип файла: rar crossdomain.rar (172 байт, 42 просмотров)
__________________
Идите первым!


Последний раз редактировалось mooncar; 11.07.2011 в 22:21.
Старый 12.07.2011, 01:40
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 5  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Позволю себе нубский вопрос... ибо проверять лень...
Для английских символов - кодировка имеет значение?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 12.07.2011, 03:41
bumb0x вне форума Посмотреть профиль Отправить личное сообщение для bumb0x Найти все сообщения от bumb0x
  № 6  
Ответить с цитированием
bumb0x

Регистрация: Apr 2010
Сообщений: 30
mooncar, спасибо большое, заменил файл на ваш - заработало

Старый 12.07.2011, 03:45
NikolyA вне форума Посмотреть профиль Отправить личное сообщение для NikolyA Найти все сообщения от NikolyA
  № 7  
Ответить с цитированием
NikolyA
 
Аватар для NikolyA

Регистрация: Dec 2006
Сообщений: 1,764
для английских, нет
__________________
а за окном атлантический океан!

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

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

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


 


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


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