为了保证这一系列连载的完整性,虽然网上已经有许多资料,这里还是统一整理出来,对一些概念比较含糊的或者网上解释有问题的做了实例解释。
文章后面提供完整文档下载!
一、函数入口(哪些地方用到函数)
函数主要用在给元件设置事件时,包括设置条件和设置值时:
设置条件时
设置值时
二、函数说明
1)元件函数
This
获取当前元件对象。
当前元件是指要为其添加交互事件的元件,而非要进行控制的元件,注意个下面的Target区分开。
如下图:
Target
目标元件对象。指在交互事件中要进行控制的元件,比如值设置,旋转等。
x
获取this或者target元件的X轴坐标值。
y
获取this或者target元件的的Y轴坐标值。
width
获取this或者target元件的对象的宽度值。
height
获取this或者target元件的对象的高度值。
scrollX
获取this或者target元件的对象的水平滚动距离(当前仅限动态面板)。
scrollY
获取this或者target元件对象的垂直滚动距离(当前仅限动态面板)。
text
获取this或者target元件的对象的文本文字(实际显示文字)。
name
获取this或者target元件对象的名称。一般出现在概要中可以显示。
top
获取his或者target元件对象的上边界坐标值。
left
获取his或者target元件对象的左边界坐标值。
right
获取his或者target元件对象的右边界坐标值。
bottom
获取his或者target元件对象的下边界坐标值。
opacity
获取元件对象的不透明比例。
rotation
获取his或者target元件对象的旋转角度。
注意这里是相对原始位置总共旋转的角度,并不是每一次旋转的角度。
2)鼠标指针函数
Cursor.x
鼠标指针在页面中的X轴坐标。
Cursor.y
鼠标指针在页面中位置的Y轴坐标。
DragX
鼠标指针沿X轴拖动元件时的瞬间(网上说0.01秒,基本上不可控制)拖动距离。很少使用
DragY
鼠标指针沿Y轴拖动元件时的瞬间(0.01秒)拖动距离。
TotalDragX
注意是指每次相对于上一次的开始位置,并不是相对于初始位置。
TotalDragY
鼠标指针拖动元件从开始到结束的Y轴移动距离。