15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit Kameras<br />

var vid:Video;<br />

var cam:Camera = Camera.getCamera();<br />

var tf:TextField = new TextField();<br />

tf.x = 300;<br />

tf.autoSize = TextFieldAutoSize.LEFT;<br />

addChild(tf);<br />

if (cam != null)<br />

{<br />

cam.addEventListener(StatusEvent.STATUS, statusHandler);<br />

vid = new Video();<br />

vid.attachCamera(cam);<br />

}<br />

function statusHandler(event:StatusEvent):void<br />

{<br />

if (!cam.muted)<br />

{<br />

vid.width = cam.width;<br />

vid.height = cam.height;<br />

addChild(vid);<br />

t.start();<br />

}<br />

cam.removeEventListener(StatusEvent.STATUS, statusHandler);<br />

}<br />

var t:Timer = new Timer(100);<br />

t.addEventListener(TimerEvent.TIMER, timerHandler);<br />

function timerHandler(event:TimerEvent):void<br />

{<br />

tf.text = "";<br />

tf.appendText("activityLevel: " + cam.activityLevel + "\n");<br />

tf.appendText("bandwidth: " + cam.bandwidth + "\n");<br />

tf.appendText("currentFPS: " + cam.currentFPS + "\n");<br />

tf.appendText("fps: " + cam.fps + "\n");<br />

tf.appendText("keyFrameInterval: " + cam.keyFrameInterval + "\n");<br />

tf.appendText("loopback: " + cam.loopback + "\n");<br />

tf.appendText("motionLevel: " + cam.motionLevel + "\n");<br />

tf.appendText("motionTimeout: " + cam.motionTimeout + "\n");<br />

tf.appendText("quality: " + cam.quality + "\n");<br />

}<br />

Alle 100 Millisekunden wird das timer-Ereignis des Timer-Objekts ausgelöst, und die timerHandler()-Funktion<br />

aktualisiert das Textfeld in der Anzeigeliste.<br />

Letzte Aktualisierung 27.6.2012<br />

558

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!