2008-10-17 1 views
0

Удивление, если мне нужно что-то сделать в моем swf, чтобы иметь доступ к активам на другом сервере, что означает больше, чем просто указать URL-адрес актива. Будет ли flash обрабатывать «go get crossdomain.xml и аутентифицировать все» за кулисами или мне нужно включить какой-то специальный код, кроме простого запроса SWF-файла?Вам нужно положить что-то в свой код для доступа к ресурсу, разрешенному crossdomain.xml?

ответ

1

блеснет обрабатывать «иди crossdomain. xml и аутентифицировать все «за кулисами» или я должен включить специальный код , кроме простого запроса SWF-файла?

В случае любого междоменного запроса Flash будет искать файл crossdomain.xml в корне домена. Например, если вы запрашиваете файл XML из: http://mysubdomain.mydomain.com/fu/bar/

Вспышка будет проверить, если файл существует crossdomain.xml по адресу: http://mysubdomin.mydomain.com/crossdomain.xml

Если вы когда-нибудь понадобится, чтобы загрузить файл crossdomain.xml из другого места, вы можете сделать это через Security.loadPolicyFile. Имейте в виду, что местоположение этого кроссдомена оказывает какое-либо влияние на доступ к безопасности, который у вас есть.

Вы также можете прочитать на security changes in Flash Player 10.

0

Если вы просто пытаетесь получить доступ к другому SWF, добавив crossdomain.xml будет делать всю работу за вас, так как вспышка будет делать это для вас

Смежные вопросы