Camera class
21
Camera.motionLevel
Availability
■
Flash Player 6.
■
Flash Media Server (not required).
Usage
public motionLevel : Number [read-only]
Description
Property (read-only); a numeric value that specifies the amount of motion required to invoke
Camera.onActivity(true)
. Acceptable values range from 0 to 100. The default value is 50.
Video can be displayed regardless of the value of the
motionLevel
property. For more
information, see
Camera.setMotionLevel()
.
Example
The following example continually detects the motion level of a camera feed. Create a new
video instance by selecting New Video from the Library options menu. Add an instance to the
Stage and give it the instance name
my_video
. Add a Label component instance to the Stage
and give it the instance name
motionLevel_lbl
, a NumericStepper with the instance name
motionLevel_nstep
, and a ProgressBar with the instance name
motion_pb
. Then add the
following ActionScript to Frame 1 of the Timeline:
var my_cam:Camera = Camera.get();
var my_video:Video;
my_video.attachVideo(my_cam);
// Configure the ProgressBar component instance.
var motion_pb:mx.controls.ProgressBar;
motion_pb.mode = "manual";
motion_pb.label = "Motion: %3%%";
var motionLevel_lbl:mx.controls.Label;
// Configure the NumericStepper component instance.
var motionLevel_nstep:mx.controls.NumericStepper;
motionLevel_nstep.minimum = 0;
motionLevel_nstep.maximum = 100;
motionLevel_nstep.stepSize = 5;
motionLevel_nstep.value = my_cam.motionLevel;
/* Continuously update the progress of the ProgressBar
component instance to the activityLevel
of the current Camera instance, which is defined in my_cam. */