То, что вы пытаетесь сделать, - это именно та проблема, которую решает AIR. Вы должны действительно попробовать, это не так сложно подобрать. Если вы действительно не можете использовать AIR (вы не указали почему, поэтому я предполагаю, что это просто потому, что вам не нужно изучать новую систему), то изменение файла конфигурации безопасности решит проблему.
По сути, вам нужно создать файл доверия в каталоге «Global FlashPlayerTrust». Это может сделать ваш установщик (который устанавливает все файлы javascript, SWF, html и т. Д. На локальный компьютер). Вы должны создать каталог, если он не существует. Каталог для каждой ОС:
- Windows -% WINDIR% \ System32 \ Macromed \ Flash \ FlashPlayerTrust
- Mac - / Библиотека / Поддержка приложений / Macromedia / FlashPlayerTrust
- Linux - / etc / adobe / FlashPlayerTrust
Далее вам нужно создать файл доверия. Вы можете назвать это как угодно, поэтому выберите уникальное имя, которое вряд ли будет конфликтовать с другими. Что-то вроде CompanyName.cfg. Это текстовый файл с одним путем на строку. Вы можете доверять одному SWF за раз или целому каталогу. Пример:
C:\Program Files\MyCompany\CoolApp
C:\Program Files\MyCompany\OtherApp\Main.swf
Чтобы проверить, работает ли он, в вашем флэш-фильме вы можете установить System.security.sandboxType
(ActionScript 1 или 2) или Security.sandboxType
(ActionScript 3). Он должен иметь значение "localTrusted
"