Вам нужно вставить что-то в ваш код для доступа к ресурсу, разрешенному crossdomain.xml?
-
03-07-2019 - |
Вопрос
Хотите знать, нужно ли мне что-то делать в своем swf, чтобы иметь возможность доступа к ресурсам на другом сервере, что означает нечто большее, чем просто указание URL-адреса для ресурса. Будет ли Flash обрабатывать «go get crossdomain.xml и аутентифицировать все» за кулисами, или мне нужно будет включить какой-то специальный код, помимо простого запроса файла swf?
Решение
Вспышка справится crossdomain.xml и аутентифицируйтесь все за кадром или я нужно включить какой-то специальный код кроме простого запроса файла SWF?
В случае любого междоменного запроса Flash выполнит поиск файла crossdomain.xml в корне домена. Например, если вы запрашиваете XML-файл у: http://mysubdomain.mydomain.com/fu/bar/
Flash проверит, существует ли файл crossdomain.xml по адресу: http://mysubdomin.mydomain.com/crossdomain.xml
Если вам когда-нибудь понадобится загрузить файл crossdomain.xml из другого места, вы можете сделать это с помощью Security.loadPolicyFile . Имейте в виду, что расположение этого междомена влияет на безопасность вашего доступа.
Вы также можете ознакомиться с изменениями безопасности во Flash Игрок 10 .
Другие советы
Если вы просто пытаетесь получить доступ к другому SWF, добавление crossdomain.xml сделает всю работу за вас, поскольку Flash сделает это за вас