当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-高级特效(3)

Flash动画制作
我是大导演 MTV创作速成教程
二合一按钮的制作
[DIY]这种相册你有吗?
教你一招绝的!把Flash动画转换成VCD视频
使用Flash MX的3个小技巧
Flash课件一网打尽
Flash Player 7 安全策略解析
FlashMX特效之扩散与挤压
Flash MX 2004 体验之旅
Flash使用技巧--用Flash制作拖拉式菜单
Flash使用技巧--用Flash制作转动的地球仪
Flash使用技巧--用Flash 5制作Winamp光谱柱的效果
Flash使用技巧--用Flash制作落地有声的瓶子
Flash使用技巧--用Flash 5巧做“弹出”效果菜单
Flash使用技巧--用Flash制作即指即现的广告条
用大师级软件MixFX轻松打造专业FLASH
用Flash MX快速制作沟通留言程序
用Flash制作动感效果的网页链接提示框
巧妙运用Flash MX 2004制作“拖曳配对题”
用Flash MX制作精彩的粉荷清波动画特效一例

Flash动画制作 中的 Flash MX 编程深层次应用-高级特效(3)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 26 ::
收藏到网摘: n/a

3.2 综合特效(1)

    

上面特效的代码比较深奥难懂,下面就讲两个相对简单一点的特效。第一个是麦克风的使用,这个特效由于没有相关帮助文档,所以要使用某些功能只能慢慢地尝试,这样让编程变得麻烦;第二个特效为血管特效,它是对画线函数的绝好应用,非常值得大家学习。

3.2.1  麦克风的控制

MX中已经可以支持麦克风了,但是不知何故,Macromedia没有公开这个功能的使用。在查找一些国外的文档资料之后,发现了一些与麦克风相关的函数及方法:

micname.attachAudio(Microphone.get())

创建一个动画片断来存储麦克风的一些参数与属性。这里的micname可以是任意名字,在后面的程序中并不会用到这个名字,它由系统自动控制。

Ö           Microphone.get()  取得麦克风的对象。
Ö           setUseEchoSuppression(n)  消除麦克风的回声,n等于0时表示不消除,1 表示消除。
Ö           setRate(n)  设定采样率,n的取值可以是5,8,11,22,44分别代表对应的kHz
Ö           setSilenceLevel(n)  用途不明,n取值从0100,默认值是10
Ö           setGain(n)  麦克风的增益。取值从0100。这个值越大,对声音的敏感度就越大,一点小小的声音可以放出很大的音量值。当这个值被设置之后,只要不退出程序,再次使用麦克风时,它就仍然使用上次的值,除非又重新对这个值进行了设置。它的默认值是50