Example
The following example detects the rate in frames per second that the camera captures data,
using the
currentFps
selecting New Video from the Library options menu. Add an instance to the Stage and give it
the instance name
my_video
the instance name fps_pb. Then add the following ActionScript to Frame 1 of the Timeline:
var my_video:Video;
var fps_pb:mx.controls.ProgressBar;
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
this.onEnterFrame = function() {
fps_pb.setProgress(my_cam.fps-my_cam.currentFps, my_cam.fps);
};
fps_pb.setStyle("fontSize", 10);
fps_pb.setStyle("themeColor", "haloOrange");
fps_pb.labelPlacement = "top";
fps_pb.mode = "manual";
fps_pb.label = "FPS: %2 (%3%% dropped)";
See also
setMode (Camera.setMode method)
fps (Camera.fps property)
public fps : Number [read-only]
The maximum rate at which you want the camera to capture data, in frames per second. The
maximum rate possible depends on the capabilities of the camera; that is, if the camera
doesn't support the value you set here, this frame rate will not be achieved.
To set a desired value for this property, use
To determine the rate at which the camera is currently capturing data, use the
Camera.currentFps
Availability: ActionScript 1.0; Flash Player 6
386
ActionScript classes
property and a ProgressBar instance. Create a new video instance by
. Add a ProgressBar component instance to the Stage and give it
,
fps (Camera.fps property)
property.
.
Camera.setMode()
Need help?
Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?