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

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.01.2011, 21:05
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 1  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
По умолчанию Файл политик выносит мне мозг уже 4 часа. Игнор файла политик при загрузке

Знаю, что подобные темы уже были, и не только на этом форуме, но те решения у меня почему-то не действуют (возможно уже мозг перегрелся)
В общем, дело обстоит так:
на денвере у меня создана директория в которую помещен php сервер, а этой же папке есть поддиректория warx в которую помещен основной swf файл игры. В контакт залит небольшой файл предзагрузчика, который тянет основной файл игры с денвера. Сам файл игры отлично загружается и работает, но стоит из него сделать запрос в API Vkontakte как выдает такое в дебаггере:
Цитата:
Waiting for Player to connect...
[SWF] /u5495786/75251f7ccac732.zip - 126123 bytes after decompression
Ошибка: Игнорирование файла политики на http://warfarex.com/warx/crossdomain.xml из-за метаполитики "master-only".


[SWF] /warx/NewWar_beta.swf - 2894944 bytes after decompression
Ошибка: Запрос ресурса на http://api.vkontakte.ru/api.php источника запроса из http://warfarex.com/warx/NewWar_beta.swf отклонен из-за отсутствия разрешений в файле политики.


*** Нарушение безопасности изолированной среды ***
Подключение к http://api.vkontakte.ru/api.php прервано – нет разрешения от http://warfarex.com/warx/NewWar_beta.swf
Как можно понять, файл политик лежит в той же папке, что и файл игры. И он даже запрашивается, но почему не работает?

Внутри флешки, непосредственно перед создание запроса к контакту, есть вот такой код:
Код AS3:
Security.loadPolicyFile("http://warfarex.com/warx/crossdomain.xml");
Как сказано в официальной справке адоби, после этой строки флеш плеер ждет загрузки файла политик, и лишь после этого продолжает выполнение кода, а файл политик действует на всю предстоящую сессию.

Код файла политик сначала был такой:
Код AS3:
<?xml version="1.0"?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-http-request-headers-from domain="vk.com" headers="*"/>
<allow-http-request-headers-from domain="*.vk.com" headers="*"/>
<allow-http-request-headers-from domain="vkontakte.ru" headers="*"/>
<allow-http-request-headers-from domain="*.vkontakte.ru" headers="*"/>
<allow-access-from domain="vk.com" to-ports="80" />
<allow-access-from domain="*.vk.com" to-ports="80" />
<allow-access-from domain="vkontakte.ru" to-ports="80" />
<allow-access-from domain="*.vkontakte.ru" to-ports="80" />
</cross-domain-policy>
теперь такой
Код AS3:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy
SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
Оба варианта не работают.

publish settings настроены на access network only


В чем тут подвох?

Старый 29.01.2011, 21:34
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 2  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Код AS3:
Security.allowDomain("*")
?

Старый 29.01.2011, 21:36
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 3  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Есть. Без этого предзагрузчик не грузил основной файл. В основном файле тоже есть это. Все равно не работает.

Добавлено через 46 минут
Уфф.. работает. В общем помог вот этот совет от Alex Lexcuk, за что ему респект и уважуха =)

Кто-то мне уже до этого говорил про контекст загрузки, по-моему mikhailk, но что-то совсем из головы это вылетело ))


Последний раз редактировалось goodguy; 29.01.2011 в 22:25.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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