34
Client-Side ActionScript Language Reference
Example
The following example sets the camera capture mode. You can type a frame rate into a
TextInput instance and press Enter or Return to apply the frame rate.
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 TextInput component
instance with the instance name
fps_ti
. Then add the following ActionScript to Frame 1 of
the Timeline:
var my_cam:Camera = Camera.get();
var my_video:Video;
my_video.attachVideo(my_cam);
fps_ti.maxChars = 2;
fps_ti.restrict = [0-9];
fps_lbl.text = "Current: "+my_cam.fps+" fps";
function changeFps():Void {
my_cam.setMode(my_cam.width, my_cam.height, fps_ti.text);
fps_lbl.text = "Current: "+my_cam.fps+" fps";
fps_ti.text = my_cam.fps;
Selection.setSelection(0,2);
}
fps_ti.addEventListener("enter", changeFps);
See also
Camera.currentFps
,
Camera.fps
,
Camera.height
,
Camera.width
,
NetStream.attachVideo()
Camera.setMotionLevel()
Availability
■
Flash Player 6.
■
Flash Media Server (not required).
Usage
public setMotionLevel([
motionLevel
:Number], [
timeOut
:Number]) : Void
Parameters
motionLevel
A numeric value that specifies the amount of motion required to invoke
Camera.onActivity(true)
. Acceptable values range from 0 to 100. The default value is 50.
timeout
An optional numeric parameter that specifies how many milliseconds must elapse
without activity before Flash considers activity to have stopped and invokes the
Camera.onActivity(false)
event handler. The default value is 2000 (2 seconds).