如何制作简单的音乐波形?
解决思路
通过对一个影片剪辑的x轴坐标不同位置的复制,以及控制复制出来的影片剪辑的x轴缩放比例来完成效果。
具体步骤
1,??运行flash?mx,新建一个图形元件,在编辑区里面绘制一个4*30像素的无边框矩形。
2,??新建一个影片剪辑,从库中把这个图形元件拖放到影片剪辑中。
3,??返回到主场景,把影片剪辑放置在场景的第1帧。并在属性面板中给影片剪辑命名为“line”。
4,??选中第1帧,打开as面板,添加如下as:
max?=?40;?
//最大值?
setProperty("line",?_visible,?false);?
//设置line的可见性为不可见?
for?(i=1;?i<max;?i++)?{?
??//假如i小于最大值就递加?
??duplicateMovieClip("line",?"line"+i,?i);?
??//复制影片line,新的名字为line+i,深度为i?
??setProperty("line"+i,?_x,?i*7+100);?
??//设置复制后的影片x轴?
??setProperty("line"+i,?_y,?220);?
??//设置复制后的影片y轴?
??setProperty("line"+i,?_alpha,?70);?
??//设置复制后的影片的透明度?
}?
_root.onEnterFrame?=?function()?{?
??//onEnterFrame为事件处理函数;以影片帧频持续调用?
??for?(i=1;?i<max;?i++)?{?
????//for为循环,当i小于最大值就递加?
????setProperty("line"+i,?_yscale,?random(100));?
??}?
??//设置当前被复制的影片y轴缩放系数为随机?
};
5,保存,测试。请参看源文件简单的音乐波形.fla
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |