EasyManua.ls Logo

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE - Get (Camera.get Method)

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
1378 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Camera 387
Example
The following example detects the rate in frames per second that the camera captures data,
using the
currentFps 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 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
currentFps (Camera.currentFps property), setMode (Camera.setMode method)
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
Video.attachVideo()).
Unlike objects that you create using the
new constructor, multiple calls to Camera.get()
reference the same camera. Thus, if your script contains the lines
first_cam =
Camera.get()
and second_cam = Camera.get(), both first_cam and second_cam
reference the same (default) camera.
In general, you shouldn't pass a value for
index; simply use Camera.get() to return a
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
index, you might be trying to reference a camera other than the one the user prefers. You
might use
index in rare cases--for example, if your application is capturing video from two
cameras at the same time.
NOTE
This setMode() function does not guarentee the requested fps setting; it sets the fps you
requested ot the fastest fps available.

Table of Contents

Related product manuals