User Guide
50 Client-Side ActionScript Language Reference
When a SWF file tries to access the microphone, Flash Player displays a Privacy dialog box
that lets the user choose whether to allow or deny access.
■ If the user allows access, the Microphone.muted property is set to false, and this event
handler is invoked with an information object whose
code property is
Microphone.Unmuted.
■ If the user denies access, the Microphone.muted property is set to true, and this event
handler is invoked with an information object whose
code property is
Microphone.Muted.
To determine whether the user has denied or allowed access to the microphone without
processing this event handler, use
Microphone.muted.
Example
The following example launches the Privacy dialog box, where the user can allow or deny
access to the microphone. If the user chooses to deny access, “muted” is displayed in large red
text. If microphone access is allowed, the user does not see this text.
this.createTextField("muted_txt", this.getNextHighestDepth(), 10, 10, 100,
22);
muted_txt.autoSize = true;
muted_txt.html = true;
muted_txt.selectable = false;
muted_txt.htmlText = "<a href=\"asfunction:System.showSettings\"><u>Click
Here</u></a> to Allow/Deny access.";
this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);
active_mic.onStatus = function(infoObj:Object) {
status_txt._visible = active_mic.muted;
muted_txt.htmlText = "Status: <a
href=\"asfunction:System.showSettings\"><u>"+infoObj.code+"</u></a>";
};
this.createTextField("status_txt", this.getNextHighestDepth(), 0, 0, 100,
22);
status_txt.html = true;
status_txt.autoSize = true;
status_txt.htmlText = "<font size='72' color='#FF0000'>muted</font>";
status_txt._x = (Stage.width-status_txt._width)/2;
status_txt._y = (Stage.height-status_txt._height)/2;
status_txt._visible = active_mic.muted;
NOTE
If the user chooses to permanently allow or deny access for all SWF files from a
specified domain, this method is not invoked for SWF files from that domain unless the
user later changes the privacy setting. For more information, see
Microphone.get().