Руководство по actionscript. часть 3, стр. 097
Теперь, когда мы познакомились с механизмом получения разрешения из файла политики безопасности на загрузку данных, рассмотрим механизм получения из файла политики безопасности разрешения на выполнение операции обращения к содержимому в виде данных.
Получение разрешения на доступ к содержимому в виде данных из файла политики безопасности
Код, используемый для получения разрешения на доступ к содержимому в виде данных из файла политики безопасности, зависит от типа данных, к которым происходит обращение. Чтобы получить разрешение на обращение к изображению в виде данных из файла политики безопасности, выполняйте следующие шаги.
1. Если файл политики безопасности не находится в местоположении, используемом по умолчанию, загрузите его методом Security. loadPolicyFile ( ) (как описывалось в предыдущем разделе).
2. Создайте объект LoaderContext и присвойте значение true его переменной checkPolicyFile.
3. Загрузите нужное изображение с помощью метода Loader. load ( ); в качестве параметра context метода Loader. load ( ) передайте объект LoaderContext, созданный на шаге 2.
4. После загрузки изображения выполните операцию обращения к содержимому в виде данных.
Предположим, что сайт site-a. com размещает следующий файл политики безопасности по адресу http://site-a. com/assets/policy. xml. Файл разрешает доступ для источников site-b. com и www. site-b. com.
SYSTEM «http://www. adobe. com/xml/dtds/cross-domain-policy. dtd»>
Чтобы обратиться к файлу http://site-a. com/assets/image. jpg в виде данных, любой SWF-файл из источника www. site-b. com или site-b. com может использовать следующий код:
// Шаг 1: Файл политики безопасности не находится в местоположении, // используемом по умолчанию, поэтому загружаем его вручную.