Macromedia flash media server 2-client-side actionscript language reference for flash media server 2 Benutzerhandbuch

Seite von 156
Camera class
13
The 
MovieClip.getNextHighestDepth()
 method used in this example requires Flash Player 
7 or later. If your SWF file includes a v2 component (version 2 of the Macromedia 
Component Architecture), use the DepthManager class from the component framework 
instead of the 
MovieClip.getNextHighestDepth()
 method. 
See also
Camera.currentFps
Availability
Flash Player 6.
Flash Media Server (not required).
Usage
public currentFps : Number  [read-only]
Description
Property (read-only); the rate at which the camera is capturing data, in frames per second. 
This property cannot be set; however, you can use 
 to set a related 
property—
—which specifies the maximum frame rate at which you would like 
the camera to capture data. 
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)";