flash on 2012-10-17
♥0 |
Line 38 |
Modified 2012-10-17 21:26:35 |
MIT License
archived:2017-03-20 11:16:51
ActionScript3 source code
/**
* Copyright yd_niku ( http://wonderfl.net/user/yd_niku )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/b1y1
*/
package {
import flash.display.MovieClip;
import flash.text.TextExtent;
import flash.text.TextField;
import flash.media.Microphone;
import flash.display.Sprite;
import flash.events.*;
public class FlashTest extends Sprite {
private var _mic:Microphone;
private var t:TextField;
private var _loopBack:Boolean = false;
public function FlashTest() {
// write as3 code here..
t = new TextField();
t.width = t.height = 465;
t.wordWrap = true;
t.multiline = true;
addChild(t);
_mic = Microphone.getMicrophone();
t.appendText( _mic.name );
_mic.setLoopBack(true);
_mic.gain = 50;
_mic.addEventListener(SampleDataEvent.SAMPLE_DATA, onSampleData );
_mic.addEventListener(StatusEvent.STATUS, onMicStatus);
addEventListener(Event.ENTER_FRAME, onFrame);
t.addEventListener(MouseEvent.CLICK, onClick);
}
private function onFrame(e:Event):void {
t.appendText( _mic.activityLevel + "" );
}
private function onClick(e:Event):void {
_loopBack = !_loopBack;
//_mic.setLoopBack(_loopBack = !_loopBack);
}
private function onMicStatus(e:Event):void {
}
private function onSampleData(e:Event):void {
}
}
}