User Guide
384 ActionScript classes
Example
This example detects the amount of motion the camera detects using the
activityLevel
property and a ProgressBar instance. 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 ProgressBar component instance to the Stage and give it the instance name
activity_pb. Then add the following ActionScript to Frame 1 of the Timeline:
// video instance on the Stage.
var my_video:Video;
var activity_pb:mx.controls.ProgressBar;
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
activity_pb.mode = "manual";
activity_pb.label = "Activity %3%%";
this.onEnterFrame = function() {
activity_pb.setProgress(my_cam.activityLevel, 100);
};
my_cam.onActivity = function(isActive:Boolean) {
var themeColor:String = (isActive) ? "haloGreen" : "haloOrange";
activity_pb.setStyle("themeColor", themeColor);
};
See also
motionLevel (Camera.motionLevel property), setMotionLevel
(Camera.setMotionLevel method)
bandwidth (Camera.bandwidth property)
public bandwidth : Number [read-only]
An integer that specifies the maximum amount of bandwidth the current outgoing video feed
can use, in bytes. A value of 0 means that Flash video can use as much bandwidth as needed to
maintain the desired frame quality.
To set this property, use
Camera.setQuality().
Availability: ActionScript 1.0; Flash Player 6