设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源分享平台

[原创]flash的麦克风对象的介绍

来源:136z.Com 作者:佚名 时间:2005-05-27 23:38:21

//BK设计 cuiyysw 原创,转载请注明出处! http://www.136z.com

前不久,有朋友问我Flash MX测试影片后,右键菜单的设置选项弹出的对话框(见图)是什么意思,


此主题相关图片如下:
按此在新窗口浏览图片

其实,这就是Flash Player支持的麦克风和相机等声音视频的控制,而且这个功能是继Flash  6.0版本以上又一重要的功能,

下面我们来了解一下,关于麦克风对象的介绍:

使用麦克风对象,当然先要创建一个Microphone的对象咯:

函数方法为:

Microphone.get()

可用性

Flash Player 6。

用法

Microphone.get([index])

注意:正确的语法为 Microphone.get()。若要将 Microphone 对象分配给变量,请使用类似于
active_mic = Microphone.get() 的语法。

参数

index 一个从零开始的可选整数,指定要获取的麦克风,。若要获取默认的麦克风(建议大多数应用程序采用此设置),

创建Microphone对象的方法通常是建立一个影片剪辑,

而这个影片剪辑就是用来负责接受麦克风声音的,

接着,用"MovieClip.attachAudio(active_mic)"来接受来自麦克风的声音,

并且将创建的Microphone对象"active_mic"附加在影片剪辑上,基本代码如下:

---------

active_mic=Microphone.get();//创建Microphone对象

createEmptyMovieClip("MC",100)//创建一个影片剪辑,深度为100

MC.attachAudio(active_mic);//将创建的对象"active_mic"附加在影片剪辑MC上

新建一Flash文档,将上面的三行代码添加到主厂家的第一贞的动作面板,

ctrl+enter测试一下,就直接在舞台上显示如下图片:


此主题相关图片如下:
按此在新窗口浏览图片

这就说明,你的Microphone的对象成功创建^_^

另外提一点:如果影片的大小小于215*138像素,则该对话框就不能显示出来

关闭窗口,回到主场景,下面结合两个具体的实例,来介绍Microphone对象提供的两个常用函数:

一:"activityLevel"

说明
只读属性;指定麦克风所检测的音量的数字值。值的范围从 0(未检测到声音)到 100(检测到非常大的声音)。此属性的值有助于确定向 Microphone.setSilenceLevel() 方法传递的适
当值。

如果麦克风可用,但却因为尚未调用 Microphone.get() 而未被使用,则此属性设置为 -1。

示例:

CTRL+F8新建一个影片剪辑,用巨型工具画一个长方形

然后,把这个影片剪辑拖入到舞台,命名"MC",在第一贞添加如下代码:

active_mic=Microphone.get();//创建Microphone对象

MC.attachAudio(active_mic);

MC.onEnterFrame=function(){//进入贞

this._yscale=active_mic.activityLevel;//影片剪辑的Y轴方缩坐标的价值
  trace(active_mic.activityLevel);//输出音量的值范围(0~100);
}

测试后,选择allow,如果选择deny的话,在输出框就显示“-1”


此主题相关图片如下:
按此在新窗口浏览图片
接着对着话筒说话,就可以看到,随着说话声的大小,长方行的高度也在改变,



点击浏览该Flash文件


点击浏览该文件

二:"onActivity"


activity 布尔值,在麦克风开始检测声音时设置为 true,在停止时设置为 false

示例:

示例:

CTRL+F8新建一个影片剪辑,做一个长方行的渐变

然后,把这个影片剪辑拖入到舞台,命名"MC",在第一贞添加如下代码:

active_mic=Microphone.get();

MC.attachAudio(active_mic);

active_mic.onActivity=function(sound){

if(sound==true){
MC.play();
}
else{
MC.stop();
}
}

测试,当你说话的时候,MC变会运动,停止说话,长方行也就停止运动了

好了,就介绍到这里,

[1] [2]  下一页

Tags:

  • 好的评价 如果您觉得好,就请您
      0%(0)
  • 差的评价 如果您觉得差,就请您
      0%(0)
  • 相关文章
    广告赞助

    文章随便看看 设计素材 建站学院 网页模板 视频教程

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 1分

    内 容:

             通知管理员 验证码: