.flash filename="camera.swf" bbox=420x440 version=9 fps=12 background=#666666 .edittext log width=400 height=50 size=18pt color=black multiline=true html=true align=left border=true .action: package { import flash.media.Camera; import flash.media.Video; import flash.text.* ; import flash.display.*; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.*; public dynamic class Example extends MovieClip { /* active_mic=Microphone.get(); active_mic.setSilenceLevel(0); active_mic.setRate(44); active_mic.setUseEchoSuppression(true); mic_mc.attachAudio(active_mic); */ private var video:Video; private function trace (s:String) { this.log.text+=s+"\n"; } public function Example() { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; this.log.border = this.log.multiline = this.log.background = true; this.log.backgroundColor = 0xffccff; trace('test'); // System.showSettings(2); var camera:Camera = Camera.getCamera(); if (camera != null) { camera.addEventListener(ActivityEvent.ACTIVITY, activity_mgr); video = new Video(camera.width,camera.height ); video.attachCamera(camera); addChild(video); video.x=200; video.y=140; } else { trace("You need a camera."); } } private function activity_mgr(event:ActivityEvent):void { trace("activityHandler: " + event); } public function Edit() { } } } .end # action .put log x=10 y=20 .end # .flash