Глобальные параметры безопасности Flash AS3 - программно - PullRequest
0 голосов
/ 11 сентября 2011

В моем приложении я получаю доступ к XML-файлу, который находится в том же месте, что и fla, но мне нужно добавить местоположение моей папки в параметры безопасности Flash Global, чтобы избежать этого печально известного нарушения безопасности. Это нормально в моей среде разработки, однако при развертывании на компьютере клиента возникает та же проблема. Есть ли способ программно доверять XML-файлу и избежать нарушения безопасности? ПРИМЕЧАНИЕ. Клиент получает доступ к swf двумя способами через механизм загрузки .NET и 2. открывает местоположение файла в веб-браузере (НЕ на странице we, а непосредственно открывает swf - ДА Я знаю, что это не рекомендуется - но тем не менее это предпочтения клиента)

Ответы [ 2 ]

1 голос
/ 11 сентября 2011

Есть пара вещей, которые вы можете сделать.

1) Вы можете сделать свой SWF приложением AIR, которое не имеет тех же требований безопасности, что и простые SWF.

2) Если вам не нужен доступ к XML вне SWf, рассмотрите возможность использования класса SharedObject - вам не нужно ничего менять в своем коде; просто сохраните объект XML внутри SharedObject. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

3) Если XML не меняется, вы можете напрямую встроить его в SWF (http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7ff2.html и http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf60546-7ffb.html). Это позволит избежать всего и позволит вам получить прямой доступ к XML без необходимости его загрузки.

0 голосов
/ 11 сентября 2011

Вы пытались использовать crossdomain.xml на сервере?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...