Example
The following example turns on echo suppression if the user selects a CheckBox instance
called
useEchoSuppression_ch
displays the current activity level of the audio stream.
var useEchoSuppression_ch:mx.controls.CheckBox;
var activityLevel_pb:mx.controls.ProgressBar;
this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);
activityLevel_pb.mode = "manual";
activityLevel_pb.label = "Activity Level: %3";
useEchoSuppression_ch.selected = active_mic.useEchoSuppression;
this.onEnterFrame = function() {
activityLevel_pb.setProgress(active_mic.activityLevel, 100);
};
var chListener:Object = new Object();
chListener.click = function(evt:Object) {
active_mic.setUseEchoSuppression(evt.target.selected);
};
useEchoSuppression_ch.addEventListener("click", chListener);
The
MovieClip.getNextHighestDepth()
7 or later. If your SWF file includes a v2 component (version 2 of the Macromedia
Component Architecture), use the DepthManager class from the component framework
instead of the
MovieClip.getNextHighestDepth()
See also
Microphone.setUseEchoSuppression()
MovieClip class
This class is discussed in detail in ActionScript 2.0 Language Reference. Only the method used
by Flash Media Server is discussed in this section.
Method summary for the MovieClip class
Method
MovieClip.attachAudio()
. The ProgressBar instance called
method used in this example requires Flash Player
Description
Starts or stops playback of an audio source.
activityLevel_pb
method.
MovieClip class
61