В ActionScript как установить для sandboxType значение LOCAL_WITH_FILE? - PullRequest
0 голосов
/ 14 октября 2011

Я надеюсь, что флэш-аудиоплеер сможет воспроизводить (только) локальные файлы. SWF может быть установлен в файловой системе. Насколько я понимаю, если у нас есть flash.system.Security.sandboxType, равный localWithFile, то он может получить доступ к файловой системе, но теперь к сети, а это именно то, что мне нужно.

Итак, мой вопрос: что мне делать (или не делать), чтобы иметь это? Если на мой файл ссылается ссылка file: // ..., и пользователь не был явно доверен в его настройках флэш-памяти, будет ли flash.system.Security.sandboxType автоматически установлен на localWithFile?

1 Ответ

0 голосов
/ 14 октября 2011

Security.LOCAL_WITH_FILE отражает способ запуска SWF-файла.Это не может быть установлено из пользовательского кода.Т.е. это означает, что ваш SWF-файл произошел из файловой системы, а настройки проигрывателя Flash не позволяют этому файлу подключаться к Интернету или взаимодействовать со средой.Это, с вашей точки зрения, как разработчика, является само собой разумеющимся.Вы не можете влиять на эту опцию.Любой пользователь может открыть настройки проигрывателя Flash Player и предоставить данному файлу различные разрешения, что делает ваше предположение о типе «песочницы» недействительным.

Я не думаю, что есть, или может быть общим решением вашей проблемыдругие ограничения или разрешения будут иметь приоритет.Например, если тот же SWF-файл будет обслуживаться по протоколу HTTP независимо от того, что вы делаете, он не будет иметь доступа к локальной файловой системе.

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