Для пользователя в Flash Player имеется возможность настроить целый ряд важных параметров, а именно: включить/выключить аппаратное ускорение, разрешить/запретить или настроить работу флешки с камерой и микрофоном, определить размеры локального хранилища данных... Вообще, набор настроек, доступных для редактирования пользователем, будет обусловлен тем, какую версию флеш-плейера использует этот пользователь. При этом важно, чтобы swf-файл, запущенный сейчас в Flash Player, имел размеры не менее 215 на 138 пикселов. В противном случае, флеш-плеер просто не сможет отобразить диалоговое окно с настройками.
Вызвать окно настроек в флеш-плеере можно двумя способами:
1.) Вручную.
Тут всё очень просто... Наводим курсор мышки на экран флеш-плеера и жмём ПКМ. Появляется контекстное меню Flash Player-а:
В контекстном меню выбираем пункт Параметры... и попадаем в настройки.
Способ, конечно, простой, но не самый удобный. Если для нужд флеш-приложения требуется изменить настройки (например, разрешить доступ к микрофону или камере), то придётся писать для пользователя целую инструкцию, которая объяснит что, как и для чего следует изменить. Пользователь же ленив и глуп. Он, с высокой вероятностью, не сможет вызвать диалогового окна настройки параметров. Он может просто проигнорировать вашу просьбу :-(
2.) Кодом ActionScript.
Программными методами ActionScript нельзя изменить упомянутые ранее настройки флеш-плеера, но зато можно вызвать конкретную страницу настроек и предложить пользователю внести на этой странице необходимые изменения. Конечно, одного вызова диалогового окна мало. Необходимо написать короткую инструкцию, в которой обосновывается необходимость настроек и перечисляются сами настройки. Но всё же этот способ изменения параметров плеера гораздо удобнее для пользователя.
Итак, приступим...
Для отображения настроек монитора применяем код...
Код ActionScript 3.0:
Security.showSettings(SecurityPanel.DISPLAY);
Указанный выше код выводит на экран флеш-плеера следующее диалоговое окно настроек:
Чтобы разрешить или запретить доступ флеш-приложения к вашему микрофону или веб-камере, можно воспользоваться соответствующими инструкциями на языке ActionScript.
Код ActionScript 2.0:
System.showSettings(0);
Код ActionScript 3.0:
Security.showSettings(SecurityPanel.PRIVACY);
Результат:
Для изменение размеров локального хранилища можно вызвать соответствующую вкладку следующим образом.
Код ActionScript 2.0:
System.showSettings(1);
Код ActionScript 3.0:
Security.showSettings(SecurityPanel.LOCAL_STORAGE);
Результат:
Доступ к настройкам микрофона можно получить, применив следующий код.
Код ActionScript 2.0:
System.showSettings(2);
Код ActionScript 3.0:
Security.showSettings(SecurityPanel.MICROPHONE);
В результате пользователь увидит примерно следующее:
Код для доступа к настройкам веб-камеры тоже имеется.
Код ActionScript 2.0:
System.showSettings(3);
Код ActionScript 3.0:
Security.showSettings(SecurityPanel.CAMERA);
Результат:
Кстати, на этой же вкладке вы можете проверить работу самой камеры. Если кликнуть на маленький экран, то на нём появится изображение с вашей веб-камеры. Если, конечно, камера имеется и она работоспособна :-)
Если же перед вами стоит задача открыть ранее просмотренную вкладку диалогового окна настроек флеш-плеера, то и здесь вам неоценимую помощь окажет ActionScript.
Код ActionScript 3.0:
Security.showSettings(SecurityPanel.DEFAULT);
В результате применения приведённого выше кода, на экран будет выведена та вкладка настроек, которая была открыта в последний раз.
А теперь немного наглядности. Ниже демонстрируется, как с помощью кнопок и уже упомянутых команд, можно вызывать нужные вкладки панели настроек Flash Player-а.
http://edapskov.ru/pages.php?id=95
http://edapskov.ru/pages.php?id=268