Flash教程:AS2.0制作鼠标点击滚动效果

更新时间:2023-07-13 22:37:20 阅读: 评论:0

Flash教程:AS2.0制作鼠标点击滚动效果
1.将主体部分做成一个MC,从库中拖入主场景并命名为[aa]
2.做一个遮罩,罩在刚才命名的[aa]上。
3.将箭头做成一个MC,从库中拖两个到主场景并且摆放好,上面的命名为[up],下面的命名为[down]
4.在时间轴上写下如下代码:
var i:Number = new Number();
function go(i) {//定义一个函数名为go的函数,它有一个变量健康规划i
  aa._y += i;//aa的纵轴坐标随着函数go的调用,每次改变i个单位
}
考释up.onRollOver = function() {//当鼠标移过按钮区域时调用
  var m:Number = 2;//当鼠标移过按钮区域时,定义一个变量m,值为2
  up.onMouDown = function() {//当按下鼠标按钮时调用
邯郸学步    m = 6;//当鼠标按下时,变量m的值为6
  };
  up.onMouUp = function() {//当释放鼠标按钮时调用
    m = 2;//当鼠标松开时,变量m的值为2
  };
  onEnterFrame = function () {
    if (aa._y>450) {//这个值是主体部分相对于遮照的临界值,实际情况中请自行更改
      onEnterFrame = null;//如果主体部分超过了预设的上界,则停止onEnterFrame函数
    } el {
      go(m);//如果未超过,则调用go()函数,变量为m
    }
  };
};
RollOver = function() {
  var n:Number = 2;
  MouDown = function() {
    n = 6;
  };
  MouUp = function() {
    n = 2;
  };
  onEnterFrame = function () {
    if (aa._y<-150) {//这个值是主体部分相对于遮照的临界值,实际情况中请自行更改
      onEnterFrame = null;
    } el {
      go(-n);
    }
  };
};
如何做葡萄酒up.onRollOut = function() {//当指针移出按钮区域时调用
  onEnterFrame = null;//停止onEnterFrame函数
};
RollOut = function() {
  onEnterFrame = null;
};
up.onDragOut = function() { 
  onEnterFrame = null;
};
DragOut = function() {
  onEnterFrame = null;
};


5.完毕!

    Macromedia Flash MX 2004 Professional + Windows XP Professional下测试通过
    注:语法为Action Script v2.0

十二生肖由来6.编辑补充:

    大家可能注意到上面的滚动有个不足之处:不能循环滚动,如何在此效果的基础上实现循环滚动的效果呢?请看下面的代码修改:
var i:Number = new Number();
function go(i) {//定义一个函数名为go的函数,它有一个变量i
  aa._y += i;//aa的纵轴坐标随着函数go的调用,每次改变i个单位
}
up.onRollOver = function() {//当鼠标移过按钮区域时调用
  var m:Number = 2;//当鼠标移过按钮区域时,定义一个变量m,值为2
阿根廷梅西  up.onMouDown = function() {//当按下鼠标按钮时调用
    m = 6;//当鼠标按下时,变量m的值为6
  };
  up.onMouUp = function() {//当释放鼠标按钮时调用
    m = 2;//当鼠标松开时,变量m的值为2
  };
  onEnterFrame = function () {
    if (aa._y>450) {//这个值是主体部分相对于遮照的临界值,实际情况中请自行更改
      aa._y=60;
    //如果主体部分超过了预设的上界,则调整[aa]_y值,60是根据遮照的_y设置的,实际情况可自行更改
    } el {
      go(m);//如果未超过,则调用go()函数,变量为m
    }
  };
};
RollOver = function() {
  var n:Number = 2;
  MouDown = function() {
    n = 6;
  };
  MouUp = function() {
    n = 2;
  };
  onEnterFrame = function () {
    if (aa._y<-150) {//这个值是主体部分相对于遮照的临界值,实际情况中请自行更改
      日本著名歌手aa._y=243;//该值是根据遮照的_y值(56.5)加遮照的高(187)调整的,实际情况可自行更改
    } el {
      go(-n);
    }
  };
};
up.onRollOut = function() {//当指针移出按钮区域时调用
  onEnterFrame = null;//停止onEnterFrame函数
};
RollOut = function() {
  onEnterFrame = null;
};
up.onDragOut = function() { 
  onEnterFrame = null;
海带苗};
DragOut = function() {
  onEnterFrame = null;
};


这次再来预览一下效果,是否实现了循环滚动的效果?

本文发布于:2023-07-13 22:37:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1095071.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:3DS MAX展uv脚本
下一篇:港股aigc概念
标签:按钮   滚动   调用   效果   部分
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图