Flash AS 3.0 偵測麥克風活動
因為提案上的需求做的小flash,從開始到完成花了半個小時。
可以對小貓講話,牠會趴下來。
code
- import flash.events.ActivityEvent;
- import flash.events.StatusEvent;
- import flash.media.Microphone;
- mic.addEventListener(ActivityEvent.ACTIVITY, this.onMicActivity);
- mic.addEventListener(StatusEvent.STATUS, this.onMicStatus);
- function onMicActivity(event:ActivityEvent):void
- {
- if(mic.activityLevel>=5){
- cat_mc.gotoAndStop("lay");
- cat_mc.removeEventListener(Event.ENTER_FRAME,enterFrameHandler);
- }else{
- cat_mc.gotoAndStop("walk");
- cat_mc.addEventListener(Event.ENTER_FRAME , enterFrameHandler );
- }
- trace("activating=" + event.activating + ", activityLevel=" +
- mic.activityLevel);
- }
- function onMicStatus(event:StatusEvent):void
- {
- trace("status: level=" + event.level + ", code=" + event.code);
- }
Adobe官方的文件就介紹得很清楚了。
留言