试试效果先:
1、按Ctrl+F8新建一个MC,命名为“泡泡”。
2、然后在这个MC里画一个泡泡。如图:
3、在库中“泡泡”这个MC上点右键,然后加上链接名“paopao_mc”。
4、回到主场景,选中第一帧,然后按F9加上代码,代码及注释:
this.createEmptyMovieClip("mic_mc", -1);//创建一个MC用来装话筒接收到的声音
var _mic:Microphone = Microphone.get();//获取电脑上的话筒
//_mic.setGain(20);//这里设置话筒的音量增益,默认值是50,一般都用默认。
mic_mc.attachAudio(_mic);//把话筒的声音放到mic_mc中来,这样我们才能听到自己吹泡泡的声音
//////////////
var _num:Number = 0;//设置一个变量,用来设置吹出来的泡泡的深度
var temp_num:Number = 0;//设置一个变量,作用同上
function chupaopao_func(N:Number) {//这里的N是由下面的声音传递来的,N用来决定发出泡泡的数量,这个函数用于发出泡泡
_num += 20;
temp_num++;
for (var d:Number = _num*temp_num; d>_num*temp_num-N; d--) {//用一个for循环来生成根据声音大小生产的个数的泡泡
this.attachMovie("paopao_mc", "paopao_mc"+d, d, {_x:275, _y:360, _rotation:Math.random()*36});//调用 库中那个刚才画的泡泡到舞台,花括号中是设置的初始值,依次为 X坐标,Y坐标,旋转度。
this["paopao_mc"+d]._xspeed = 10-Math.random()*20;//设置它的X运动加速度
this["paopao_mc"+d]._yspeed = Math.random()*10;//设置它的Y方向的运动加速度
this["paopao_mc"+d]._scale = Math.random();//设置它的大小缩放加速度
var color:Color = new Color(this["paopao_mc"+d]);//这两行是让泡泡随机生成颜色,所以我们看到的就是一堆彩色泡泡,如果不用它,所有的泡泡就是一个颜色了。
color.setRGB(Math.random()*0xffffff);
this["paopao_mc"+d]._xscale = this["paopao_mc"+d]._yscale=Math.random()*50+50;//设置泡泡出来时的大小,这一句也可以在花括号中定义
this["paopao_mc"+d].onEnterFrame = function() {//泡泡不断运行
this._xscale += this._scale;//X Y方向上不断加大缩放,看起来泡泡就慢慢变大了,而且每个泡泡的_scale值是随机定义的,所以它们变大的速度并不一样
this._yscale += this._scale;
this._alpha = 8000/this._xscale;//透明度也随缩放值变化,泡泡越变得大,透明度越小
this._x -= this._xspeed;//泡泡自身的运动,由于 它们的_xspeed _yspeed也是在生成时随机产生的,所以每个泡泡运动起来速度不一样。
this._y -= this._yspeed;
if (this._x550 || this._xscale>=122) {//当泡泡向左,向上,向右跑出舞台,或者变得太大时,就摧毁自己,当然就从舞台上消失了。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashdonghuatexiao/692.html
发表评论
-
flash连接asp数据库简单通讯
2010-04-10 13:45 636第一步要做的是建立数据库。我们使用Access数据库为例,表名 ... -
flash连接asp数据库简单通讯
2010-04-10 13:45 965第一步要做的是建立数据库。我们使用Access数据库为例,表名 ... -
一个flash loading效果
2010-04-10 13:44 677在公司里做动画时候做的一个loading的效果,可以参考但不要 ... -
非常棒的loading制作教程
2010-04-10 13:44 584首先,想说一下我写此文的动机。记得很早之前我曾经说过“没有l ... -
flash进度控制条
2010-04-10 13:44 793这是我在做flash mv时做的,看下效果: 下面是代码: / ... -
AS3 中的is与as操作符
2010-04-09 14:08 812(1) is运算符 在AS3.0新增加的is运算符,主要功 ... -
AS3 中的is与as操作符
2010-04-09 14:08 686(1) is运算符 在AS3.0新增加的is运算符,主要功 ... -
AS3中XML删除节点
2010-04-09 14:08 619E4X规范中定义有delete和deleteByIndex方法 ... -
AS3中XML删除节点
2010-04-09 14:08 795E4X规范中定义有delete和deleteByIndex方法 ... -
用实验中的Actionscript 3.0实现颜色拾取
2010-04-09 14:07 745var linkageId = "Bliss.jp ... -
as3.0编程:鼠标的操作
2010-04-09 11:59 702取得鼠标的坐标: Source: addEve ... -
as3.0编程:鼠标的操作
2010-04-09 11:59 581取得鼠标的坐标: Source: addEve ... -
as3.0编程:键盘的操作
2010-04-09 11:59 970键盘的点击与弹起: Source: stage ... -
as3.0编程:键盘的操作
2010-04-09 11:59 821键盘的点击与弹起: Source: stage ... -
flash as3做几何画板-先写一个按钮类
2010-04-09 11:58 849package draw1 { import ... -
Flash与Ps打造模糊渐变动画
2010-04-08 11:32 681在电子杂志设计制作尤其是模版制作的过程中,需要使用Flash专 ... -
跑动的小火柴人(flash动画)
2010-04-08 11:32 601本教程描绘的是完全用ActionScript做的一个火柴棍小人 ... -
跑动的小火柴人(flash动画)
2010-04-08 11:31 683本教程描绘的是完全用ActionScript做的一个火柴棍小人 ... -
Flash中的电影艺术之镜头技巧
2010-04-08 11:31 717Flash中的电影艺术 好像这里的文章大部分是关于AS的,其 ... -
Flash中的电影艺术之镜头技巧
2010-04-08 11:31 599Flash中的电影艺术 好像这里的文章大部分是关于AS的,其 ...
相关推荐
有兴趣可以下来看看,是我自己画的,比较有意思哦~这个事源代码
小女孩吹泡泡flash动画素材 小女孩吹泡泡flash动画素材
FLASH制作课件Flash教程:制作可爱吹泡泡动画效果
FLASH课件,flash中形变动画的简单方案,形状补间动画的一个案例。
用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash编写3d效果,用flash...
flash走马灯效果flash+xml,flash走马灯效果flash+xml,flash走马灯效果flash+xml
flash素材
flash非组件翻页效果,flash非组件翻页效果fla文件,flash非组件翻页效果源文件
flash图片展示效果,图片后台调用.flash图片展示效果,图片后台调用.flash图片展示效果,图片后台调用.
flash的基础效果flash的基础效果flash的基础效果flash的基础效果
flash文字效果教程flash文字效果教程flash文字效果教程flash文字效果教程flash文字效果教程flash文字效果教程
flash气泡效果+碰撞 边框. 绿色的背景. 等等等等等
flash图片切换效果 flash图片切换效果
Flash图片动画切换效果,类似马赛克的遮罩图片效果,在图片转场过程中,可以使用本效果,两张图片相互过滤切换的时候,加入的动画效果。
Flash下雪效果的导出文件,可以看看,给你提供了一个很好的资源
Flash烟花效果实现动画
flash效果代码特效flash效果代码特效flash效果代码特效
非常漂亮的Flash相册效果非常漂亮的Flash相册效果非常漂亮的Flash相册效果非常漂亮的Flash相册效果非常漂亮的Flash相册效果
Flash擦玻璃效果焦点图
flash滑动文字效果 美观、大方、无毒 实用性好