0

私はAS3にまったく慣れていないので、気楽にやってください;)Flashアプリケーションで作業していて、マイクを使用する必要があります。プライバシーダイアログが表示されました。ここまでは順調ですね。

アプリケーションを使用するための要件の1つは、マイクを使用するためのプライバシーダイアログを受け入れることです。ユーザーがマイクへのアクセスを拒否した場合、アプリケーションはプライバシーダイアログを再度表示する必要があります。

だから...ユーザーがそれを受け入れるまでプライバシーダイアログを何度も表示するにはどうすればよいですか?

たとえば、放送時間のWebサイトでは、Facebookに登録すると、プライバシーダイアログが表示されます。拒否ボタンをクリックすると、別のプライバシーダイアログが表示されます。

更新:ここで私のコードを確認できます。

public function SecurityDialog () {
        log("hello world");
        mic = Microphone.getMicrophone();
        if (mic != null) {
            log("microphone name: " + mic.name + ", muted: " + mic.muted);
            mic.addEventListener(ActivityEvent.ACTIVITY, this.onMicActivity); 
            mic.addEventListener(StatusEvent.STATUS, this.onMicStatus); 
            // Determine if the user has already allowed access for us
            if (mic.muted) {
                Security.showSettings(SecurityPanel.PRIVACY);
            }
        }
        log("done");
    }

プライバシーダイアログで、ユーザーがマイクへのアクセスを拒否して閉じるボタンをクリックすると、プライバシーダイアログが再度表示されます。どうすればそれができるか知っていますか?

もう一度ありがとう

4

2 に答える 2

1

試してみましたか:

Security.showSettings(SecurityPanel.PRIVACY);
于 2012-10-31T08:51:11.457 に答える
1

ユーザーがウェブカメラ/マイクへのStatusEventアクセスを受け入れたかどうかを通知するだけなので、役に立ちません。数か月前に同じ問題が発生しました。最終的な解決策は、jQueryを使用してSwfObjectコンテナーDIVを削除し、それを再度埋め込むことでした。はい、それは恐ろしいことですが、私はまだより良い解決策を見つけていません。

于 2012-10-31T11:17:45.673 に答える