2013-02-05 71 views
-1

我在嘗試使用Flex SDK 4.1修改Flex應用程序問題是用戶可以允許訪問麥克風的安全對話框不出現在:var mic:Microphone = Microphone.getMicrophone();。我可以很容易地顯示高級對話框Security.showSettings(SecurityPanel.PRIVACY);,但我想使用按鈕的默認對話框。Flash安全對話框

+2

在安全對話框應該顯示時檢查應用程序的大小。 Flash在安全性方面有大小限制。安全對話框的大小必須至少爲215 x 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); 
    } 
}