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;
NO
TE
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()
.