User Guide

Camera.motionTimeOut 501
/* If isActive equals true, set the themeColor variable to "haloGreen".
Otherwise set the themeColor to "haloOrange". */
var themeColor:String = (isActive) ? "haloGreen" : "haloOrange";
motion_pb.setStyle("themeColor", themeColor);
};
function changeMotionLevel() {
/* Set the motionLevel property for my_cam Camera instance to the value of
the NumericStepper component instance. Maintain the current motionTimeOut
value of the my_cam Camera instance. */
my_cam.setMotionLevel(motionLevel_nstep.value, my_cam.motionTimeOut);
}
motionLevel_nstep.addEventListener("change", changeMotionLevel);
See also
Camera.activityLevel
, Camera.onActivity, Camera.onStatus, Camera.setMotionLevel()
Camera.motionTimeOut
Availability
Flash Player 6.
Usage
active_cam.motionTimeOut:Number
Description
Read-only property; the number of milliseconds between the time the camera stops detecting
motion and the time
Camera.onActivity(false) is invoked. The default value is 2000
(2 seconds).
To set this value, use
Camera.setMotionLevel().
Example
In the following example, the ProgressBar instance changes its halo theme color when the activity
level falls below the motion level. You can set the number of seconds for the
motionTimeout
property using a NumericStepper instance.
var motionLevel_lbl:mx.controls.Label;
var motion_pb:mx.controls.ProgressBar;
var motionTimeOut_nstep:mx.controls.NumericStepper;
var my_cam:Camera = Camera.get();
var my_video:Video;
my_video.attachVideo(my_cam);
this.onEnterFrame = function() {
motionLevel_lbl.text = "activityLevel: "+my_cam.activityLevel;
};
motion_pb.indeterminate = true;
my_cam.onActivity = function(isActive:Boolean) {
if (isActive) {
motion_pb.setStyle("themeColor", "haloGreen");