• flash动态滚动条 - []

    2007-11-03


    效果:

    源文件下载:http://deskr.blogbus.com/files/11940654781.fla

    实现这种效果的方法很多,这种代码比较简单,

    主场景第1帧as:

       

    //取鼠标与中心的纵坐标差
    Y = _ymouse-225;
    //设置彩条的y坐标
    setProperty("rol", _y, X);
    //让彩条的y坐标始终发生变化,鼠标离中心越远,y坐标的变化越大,速度越快;
    X = X-(Y/10);
    //保证彩条不会超出屏幕范围
    if (X>520) {
    X = X-486;
    }
    if (Number(X)<36) {
    X = Number(X)+486;
    }

    第2帧as:

    gotoAndPlay(_currentframe - 1);

    彩条内立方体按钮的as:

    //鼠标划入立方体,增大透明度,取得立方体的名称,付给_root的动态文本;
    on (rollOver) {
    setProperty("box", _alpha, 60);
    _root.name = getProperty("", _name);
    }
    //鼠标划出立方体,减小透明度,_root的动态文本为空;
    on (rollOut) {
    setProperty("box", _alpha, 25);
    _root.name = " ";
    }





评论

发表评论