代码之家  ›  专栏  ›  技术社区  ›  FlyingCat

AS3如何在操作脚本3中为movieclip创建滚动条

  •  1
  • FlyingCat  · 技术社区  · 14 年前

    我试图用滚动条滚动一个movieclip…我试过ulscrollbar,但最后只对文本有效…

    在flex环境中,有没有只使用as3滚动mc…?谢谢。

    2 回复  |  直到 14 年前
        1
  •  2
  •   TreeTree    14 年前

    我真的不知道flex能做什么,也不能做什么,但我在flash中做的是

    stage.addEventListener (MouseEvent.MOUSEWHEEL, MouseWheel, false, 0, true);
    function MouseWheel (e:MouseEvent) {
      if (e.delta > 0) {
        mc.y += 10;
      } else {
        mc.y -= 10;
      }
    }
    

    每次鼠标滚轮向上或向下移动时,鼠标跟侦听器都会运行。delta告诉你鼠标滚轮是向上还是向下。它可以是负的,也可以是正的,我不记得负是在轮子上升还是下降的时候,正是一样的。

    也可以添加两个按钮,一个在单击时向上滚动,另一个向下滚动。

        2
  •  0
  •   R. Haluk Öngör    14 年前
    • 确保电影剪辑已导出 对于actionscript
    • 将新的滚动窗格组件拖动到阶段
    • 如果需要,可以对滚动条和背景进行外观设置
    • 以编程方式创建电影剪辑的新实例
    • 将滚动窗格的源属性设置为电影剪辑
    • 这花了2分钟,比你少 期望,所以奖励自己 一杯咖啡
    推荐文章