2013-02-05 9 views
-1

Я пытаюсь изменить приложение Flex с помощью Flex SDK 4.1. Диалоговое окно с безопасностью, в котором пользователь может разрешить доступ к микрофону, не отображается: var mic:Microphone = Microphone.getMicrophone();. Я могу легко показать расширенное диалоговое окно с Security.showSettings(SecurityPanel.PRIVACY);, но я хочу использовать диалог по умолчанию с кнопками.Диалоговое окно безопасности Flash

+2

Проверьте размер приложения во время отображения диалогового окна безопасности. При использовании безопасности Flash имеет ограничения по размеру. Размер экрана должен быть не менее 215 х 138 пикселей для отображения диалогового окна безопасности. –

+0

Я не думаю, что проблема с OP связана с размером приложения, так как он говорит, что он показывает проблему с отсутствием конфиденциальности. Если я правильно напомню, OP, вам может понадобиться больше, чем просто получить микрофон (я предполагаю, что ваш код действительно пытается его использовать, но кто знает). –

ответ

0

Если вы впервые отменили доступ к микрофону и хотите получить микрофон второй раз, всплывающее окно безопасности не откроется. Использовать как как:

private var _mic:Microphone; 

protected function initMicrophone():void 
{    
    _mic = Microphone.getMicrophone(); 

    if (_mic == null) return; 

    if (_mic.muted) 
    { 
     Security.showSettings(SecurityPanel.PRIVACY); 
    } 
} 
Смежные вопросы