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)";
This
function does not guarentee the requested fps setting; it sets the fps you
setMode()
requested ot the fastest fps available.
See also
currentFps (Camera.currentFps property)
get (Camera.get method)
public static get([index:Number]) : Camera
Returns a reference to a Camera object for capturing video. To actually begin capturing the
video, you must attach the Camera object to a Video object (see
Unlike objects that you create using the
reference the same camera. Thus, if your script contains the lines
and
Camera.get()
second_cam = Camera.get()
reference the same (default) camera.
In general, you shouldn't pass a value for
reference to the default camera. By means of the Camera settings panel (discussed later in this
section), the user can specify the default camera Flash should use. If you pass a value for
, you might be trying to reference a camera other than the one the user prefers. You
index
might use
in rare cases--for example, if your application is capturing video from two
index
cameras at the same time.
property and a ProgressBar instance. Create a new video instance by
. Add a ProgressBar component instance to the Stage and give it
new
index
,
setMode (Camera.setMode method)
Video.attachVideo()
constructor, multiple calls to
first_cam =
, both
first_cam
; simply use
Camera.get()
).
Camera.get()
and
second_cam
to return a
Camera
387
Need help?
Do you have a question about the FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE and is the answer not in the manual?