Processing 3入门:鼠标有关事件处理

 时间:2024-10-14 05:52:41

1、首先,获取当前鼠标位置使用变量mouseX和mouseY.获取上一帧鼠标位置使用变量pmouseX和pmouseY.

Processing 3入门:鼠标有关事件处理

2、获取鼠标是否被按下,使用变量mousePressed。如果在if-else语句中判断按下的键,通常配合mouseButton==LEFT/RIGHT/CENTER来使用。

Processing 3入门:鼠标有关事件处理

3、void mousePressed()则是重载事件处理函数。该函数于按下鼠标后调用。mouseClicked则于鼠标抬起(且鼠标按下期间无移动)时调用,即单击事件。

Processing 3入门:鼠标有关事件处理

4、mouseReleased则于鼠标抬起时调用,不论鼠标按下期间是否移动。mouseReleased先于mouseClicked调用。

Processing 3入门:鼠标有关事件处理

5、mouseMoved当鼠标移动时调用。在这些事件中可以修改变量,也可以绘图,但是如果要绘制连续的动画效果,通常将绘图代码写在每一帧都调用的draw函数里。

Processing 3入门:鼠标有关事件处理

6、mouseMoved和mou衡痕贤伎seDragged不会被同时调用。当鼠标不按下,移动鼠标,会调用mouseMoved函数。当鼠标按下,移动鼠标(拖动),会调用mouseDragged函数。

Processing 3入门:鼠标有关事件处理

7、mouseWheel会在鼠标滚轮滚动时调用。且可以传入一个MouseEvent参数。同过该参数可以获取滚动量等。

Processing 3入门:鼠标有关事件处理
  • ae如何用蒙版控制显示区域
  • 如何使用AE制作高速运动的文字效果
  • ae中如何制作位移动画
  • Animate中怎么创建自定义预设动画
  • AE 文本怎么制作扫光文字效果
  • 热门搜索
    我的梦想手抄报 爱祖国手抄报内容简短 中秋手抄报 中国梦手抄报内容 艾滋病手抄报 圣诞节手抄报 网络安全手抄报内容 感恩老师的手抄报 关于母亲节的手抄报 关于水的手抄报