Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在画布中拖放_Apache Flex_Actionscript 3_Canvas - Fatal编程技术网

Apache flex 在画布中拖放

Apache flex 在画布中拖放,apache-flex,actionscript-3,canvas,Apache Flex,Actionscript 3,Canvas,我正在用flex做一个应用程序,在画布中绘制不同的精灵。根据尺寸,可以显示滚动条。我想随着鼠标的移动来移动“图像”,就像你在Adobe Reader上看到的那样,当你用缩放(鼠标图标)阅读文档时。这样,您就不必触摸滚动条 我开始尝试画布的拖放属性,根据鼠标的移动设置滚动条的位置,但这并不是我所期望的 有什么想法或建议吗 提前感谢。当鼠标到达左侧或右侧或顶部和底部的最后20个像素时,您可以更改滚动条的位置 您真正需要做的是,在整个应用程序上安装一个mouseMove侦听器,当鼠标位于任意一侧的末端

我正在用flex做一个应用程序,在画布中绘制不同的精灵。根据尺寸,可以显示滚动条。我想随着鼠标的移动来移动“图像”,就像你在Adobe Reader上看到的那样,当你用缩放(鼠标图标)阅读文档时。这样,您就不必触摸滚动条

我开始尝试画布的拖放属性,根据鼠标的移动设置滚动条的位置,但这并不是我所期望的

有什么想法或建议吗


提前感谢。

当鼠标到达左侧或右侧或顶部和底部的最后20个像素时,您可以更改滚动条的位置

您真正需要做的是,在整个应用程序上安装一个mouseMove侦听器,当鼠标位于任意一侧的末端范围内时,您可以使用scroll.scrollTo功能移动滚动条。

配方:

  • 在画布上侦听
    mouseMove
    MouseEvent.MOUSE\u MOVE
    )事件
  • 在事件侦听器中,检查
    event.localX
    event.localY
  • 根据这些值和画布的
    宽度
    高度
    ,相应地设置画布的
    水平滚动位置
    垂直滚动位置

  • 希望这能有所帮助。

    谢谢,我使用mouseMove、MouseDown和MouseUp事件的句柄来知道哪一点是第一点和第二点。根据两者之间的差异,我向顶部或底部滚动。