|
音乐跳动节奏的教程 |
http://www.xxqqss.com 学习轻松网 点击量:5983
|
|
|
先看一下加入随机色的效果:
一:建一个mc命名为:跳动柱子,然后在这里画一个小长方形. 二:建一个mc命名为:跳动柱子下部分,将跳动的柱子拖入到场景中:然后分别是5,10,15,20,30..帧插入关键帧(F6),让这些帧做动画运动. 三:建一个名为:顶块的影片,画一个小长方形. 四:建一个单个跳动柱子的影片元件,将跳动柱子下部分与顶块拖进来,顶块放上面. 跳动柱子下部分放下面. 五:建一个mc 命名为:七个跳动柱子,拖八个单个跳动柱子分别的实例名:bar1-bar8. 然后在第一帧写代码:
this._parent.mySound.setVolume(100); //设置音乐的音量 var Num = 8; //跳动柱子的数量 var space = 2; //顶块跟bar的相隔空间 var soundOn = true; //标识音乐开关的标识符,现设置为 var i = 1; while (i<=Num) { myColor = new Color(this["bar"+i].barMc); myColor.setRGB(random(0xffffff)); this["bar"+i].barMc.gotoAndPlay(random(this["bar"+i].barMc._totalframes)); //设置音乐跳动柱在barMc的总帧数内的随机哪一帧中开始播放 ///////////////////////////////////////////// this["bar"+i].onEnterFrame = function() { //时时侦测那个top bar的位置.让它跟在barmc的顶端 var bar = this; //trace(bar.barMc._yscale ) if (soundOn == true) { //如果音乐是播放的状态 if (-bar.barMc._height-space<bar.topMc._y) { //设置最上面那一块跳动块的位置 bar.topMc._y = -1*bar.barMc._height-space; //将顶块的位置设为跳动块的高度(这个高度是随机改变的) } bar.topMc._y = bar.topMc._y+7.000000E-001; return; } }; ////////////////////////////////////////////////// ++i; } stop();
六:在场景中加入音乐播放代码:
var mySound:Sound=new Sound() mySound.attachSound("s1") mySound.start(5,1) 将七个跳动柱子拖入进场景中.
附件下载:music.rar
来源:闪吧 作者:steamlin
|
|
|
|