论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

音乐跳动节奏的教程

文章类别:Flash | 发表日期:2008-9-21 20:09:22

  先看一下加入随机色的效果:
/UploadTeach/200705/2007053117804631.swf
一:建一个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
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058