添加收藏
 系统管理
 联系方式
  汉南在线网页设计Flash闪客教程

音谱
作  者:汉南居士
关键字:Flash实例



//播放按钮
on (release) {
    playon = true; // 播放状态
    _root.play();
}
//停止按钮
on (release) {
    playon = false; // 停止状态
    _root.stop();
}
//滑动条

ctrlBar.onEnterFrame = function () {
        _root.control.go(_root._currentframe); // 调用相应帧对应的数组元素
        with (this.slider) {
            if (adjusting) {
                t = int ((_x * 4220) / 275);
                if (playon) {
                    _root.gotoAndPlay(t); // 如果正在播放,则拖动滑块后继续播放
                } else {
                    _root.gotoAndStop(t); // 如果停止,则拖动滑块后也停止
                 }
            } else {
                t = _root._currentframe;
                _x = (t * 275) / 4220;
             }
        }
    };
//控制音量
    function go(i) {
        sndnow = 100 + (snd[i] * 40); // 这里的snd[i]就是音量数组
        _root.bar._yscale = sndnow;
    }
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=380 height=250>

音谱 V2版!

this.onEnterFrame = function() {
var m = Math.random()*40+n;
var t = _root._currentframe;
var txt = _root.txt;
mc1._yscale = m*txt[t];
if (mc2._y <= -mc1._yscale*.01) {
  mc2._y += 0.5;
} else {
  mc2._y = -mc1._yscale*.01-2;
}
};
更新:
txt[] :音量数组,用FlashAmp(能够导出音量数组的软件)导出的
m    :音谱放大倍数
n     :各音谱自然高度
mc1 :音谱条
mc2 :上方音量示高标记

随机:m = Math.random()*40+n ;
           在自然高度与随机添加高度之间的平衡,是影响效果的最大因素;
           即要有自然高度作保证,又要随机分配各个音谱条的递增高度;
放大:mc1._yscale = m*txt[t];
          把自然高度,和随机添加的高度 扩大音量 txt[t] 的倍数;
          即,当音量大是,自然高度变大,随机添加的高度范围也变大



来源:互联网
阅读:725
日期:2005-11-7

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:星空的制作
下一篇:Flash动画的“遮丑”研究

  >> 相关文章
 
  ·星空的制作
  ·馋嘴的小姑娘
  ·元件(鼠标事件)
  ·红星闪闪制作过程
  ·动感鼠标残影效果
  ·三色光环
  ·盯着你看
  ·用AS制作动态水的方法

5.12汶川大地震遇难同胞默哀 | 汉南在线总站 | 网站建设 | BT电影下载 | 汉南在线博客 | 流行购商城

授权使用:汉南在线 http://hnzx.hzwz.net/
经营许可证:陕ICP备05000109号 Powered by:汉南在线  
Copyright (c) 2002-2008 汉南在线. All Rights Reserved .