Microphone
803
silenceLevel_pb.setProgress(active_mic.activityLevel, 100);
};
active_mic.onActivity = function(active:Boolean) {
if (active) {
silenceLevel_pb.indeterminate = false;
silenceLevel_pb.setStyle("themeColor", "haloGreen");
silenceLevel_pb.label = "Activity level: %3";
} else {
silenceLevel_pb.indeterminate = true;
silenceLevel_pb.setStyle("themeColor", "0xFF0000");
silenceLevel_pb.label = "Activity level: (inactive)";
}
};
The
MovieClip.getNextHighestDepth()
method used in this example requires Flash Player
7 or later. If your SWF file includes a version 2 component, use the version 2 components
DepthManager class instead of the
MovieClip.getNextHighestDepth()
method.
See also
gain (Microphone.gain property)
,
setSilenceLevel (Microphone.setSilenceLevel
method)
silenceTimeOut (Microphone.silenceTimeOut
property)
public silenceTimeOut : Number [read-only]
A numeric value representing the number of milliseconds between the time the microphone
stops detecting sound and the time
Microphone.onActivity(false)
is invoked. The
default value is 2000 (2 seconds).
To set this value, use
Microphone.setSilenceLevel()
.
Availability:
ActionScript 1.0; Flash Player 6
Example
The following example enables the user to control the amount of time between when the
microphone stops detecting sound and when
Microphone.onActivity(false)
is invoked.
The user controls this value using a NumericStepper instance called silenceTimeOut_nstep.
The ProgressBar instance called
silenceLevel_pb
modifies its appearance depending on
whether the audio stream is considered silent. Otherwise, it displays the activity level of the
audio stream.
var silenceLevel_pb:mx.controls.ProgressBar;
var silenceTimeOut_nstep:mx.controls.NumericStepper;
Summary of Contents for FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
Page 1: ...ActionScript 2 0 Language Reference ...
Page 1352: ...1352 ActionScript classes ...