Почему -use-network = false - PullRequest
       1

Почему -use-network = false

1 голос
/ 04 февраля 2010

Доза, если кто-нибудь знает, почему я должен использовать -use-network = false в моем Flex Builder?!?!?!

Это установлено в свойствах проекта и является дополнительным аргументом компилятора.1004 * Это только когда я хочу читать во внешний файл, такой как XML.

Другим в моей команде не нужно иметь -use-network = false ????

Ответы [ 2 ]

2 голосов
/ 19 марта 2010

Если другим членам вашей команды не нужно использовать -use-network = false, тогда они, вероятно, настроили глобальные разрешения доверия. Из соображений безопасности вы не можете получить доступ к локальным файлам с помощью файла Flash. Однако, когда вы разрабатываете, вам нужно иметь доступ к файлам локально. Для этого у вас есть два варианта:

  1. -use-network = false инвертирует доверие, но при развертывании вы должны вернуть его обратно;
  2. установите глобальные разрешения, чтобы в вашей папке dev эти правила не применялись: подробности см. В этом посте
2 голосов
/ 04 февраля 2010

Доступ к сети и локальный доступ к файлам являются взаимоисключающими во Flash / Flex.Документация для опции компилятора use-network объясняет это лучше всего:

Когда для свойства use-network установлено значение false, приложение может обращаться к локальной файловой системеНапример, используйте метод XML.load () с file: URLs, но не с сетевыми службами.В большинстве случаев значение этого свойства должно быть истинным.

Для получения дополнительной информации о свойстве use-network см. Применение безопасности Flex .

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