flash声音特效实例精选(3)


来源:   

声道的控制

  左右声道的调节,我们在日常生活中经常遇到,但如果用Flash来实现,岂不更好,其实这也非常简单,在Flash中可以轻松实现,在制作过程中主要使用了ActionScript脚本进行控制,最终播放效果如图1所示,要实现这一效果,具体操作步骤如下:



图1 声道控制效果

  1.新建一影片,设置其尺寸为200xpX200px(单位为像素),设置其背景色为#CCCCCC, 当然用户可以根据需要自行设置。按“Ctrl+R”,快捷键打开导入对话框,导入一声音文件。

  2.新建一影片剪辑“drum”,选中第1帧,插入一关键帧,在工作区中绘制一小喇叭图案,如图2所示:



图2 设计影片剪辑“drum”

  3.返回主场景,在第一帧处插入一关键帖,选中该帧,将导入的音乐拖放到工作区中,选中第4帧插入一关键帧,将影片剪辑“drum”拖放到工作区,创建两个实例,分别命名为“lbox”和“rbox”,使用文本工具在两实例之间输入文本“Stereo Control”,当然这是多余的。可以根据需要自行设计。效果如图3所示:



图3 设计主场景

  4.选中第4帧,为其添加如下ActionScrip脚本:

direction = _xmouse/2-100;

//将鼠标的横坐标除2后减去100个单位,并将值赋给变量direction

s = new Sound( );

//获取声音对象的实例

s.setPan (direction);

//指定声音的左右均衡。有效值的范围为 -100 到 100,其中 -100 表示仅使用左声道,100 表示仅使用右声道,而 0 表示在两个声道间平均地均衡声音,由于direction是随鼠标位置的改变而改变的。所以移动鼠标可以控制声道。

if (direction < 0 ) {

with (_root.lbox) {

_yscale = Math.abs (direction)+100;

//将实例“lbox”的尺寸沿纵坐标方向放大到direction的绝对值加100个单位

_xscale = Math.abs (direction)+100;

//将实例“lbox”的尺寸沿横坐标方向放大到direction的绝对值加100个单位

}

} else

{

with (_root.rbox) {

_yscale = Math.abs (direction)+100;

//将实例“rbox”的尺寸沿纵坐标方向放大到direction的绝对值加100个单位

_xscale = Math.abs (direction)+100;

////将实例“rbox”的尺寸沿横坐标方向放大到direction的绝对值加100个单位

}

}

  5.在第6帧插入一关键帧,删除工作区中的实例和文本,并为该帖添加如下ActionScript脚本:

gotoAndPlay(4);

//返回第4帧,以实现影片的循环播放。

  5. 保存作品,按“Ctrl+Enter”预览最终效果。

编辑:

相关内容

 娱乐专题

more...

高峰私生子

王伯昭被打

傅彪肝癌晚期

赵薇餐馆打人事件

《云南映象》图集

张铁林拖欠中介费

女医生状告赵忠祥

高虎被捕事件

演绎经典美丽

解读《十面埋伏》

揭示明星美丽秘诀

五颜六色娱乐圈

明星纤体大比拼

《绿茶》精彩影评

天地英雄

吕丽萍群星艺术学校被起诉

于娜出道前被包养是真是假?

香港英皇贪污丑闻追踪

多少明星追忆中

2003环球小姐大赛

 

 叨叨专栏

more...

冯小刚,你怎么敢抽"上帝"?

流氓与流氓

娱乐媒体,请站直一点

原来张铁林不是中国人!

《神雕侠侣》的悲惨前途

男人,要硬派不要阴柔

请不要随便脱裤子

李欣,《自娱自乐》的挺滋儿!

不服没用,人家就是红了!

陆毅演戏吧,别唱歌了。

 

 

 
报业集团
- 版权声明 - 广告业务 - 联系方式
Copyright (C) 2001-2002 dzwww.com. All Rights Reserved
大众报业集团网络中心主办
Email:webmaster@mail.dzdaily.com.cn