Position
Position =
object
位置类型, 用以描述自定义点击位置
需要注意是相对目标节点位置, 不是相对屏幕位置
使用 left/top/right/bottom 节点四条边和 x/y 实现定位
选择两个属性分别为水平方向和垂直方向, 合法的定位组合为: left/right/x + top/bottom/y
示例1-点击目标节点的中心
{
left: 'width/2',
top: 'height/2',
}示例2-点击目标节点的左上顶点
{
left: 0,
top: 0,
}示例2-点击目标节点的右上区域
{
right: 'width*0.1352',
top: 'width*0.0852',
}示例3-点击屏幕中心
{
x: 'screenWidth/2',
y: 'screenHeight/2',
}Properties
left?
optionalleft:string|number
距离目标节点左边的距离
方向: 边 -> 节点中心, 负数表示反方向(也可点击节点外部区域)
支持两种值类型, 字符串和数字, 数字等价于相同内容的字符串, 如 2.5 等价于 '2.5'
字符串类型支持来自快照属性面板上的 left/top/right/bottom/width/height 的数学计算表达式
此外有额外的参数 random/screenWidth/screenHeight 可使用
其中 random 是 0-1 的随机数, 需要注意 random 在单个表达式中是单个固定值, 即表达式 'random-random'=0
其中 screenWidth/screenHeight 是实时屏幕宽高, 屏幕发生旋转时,screenWidth/screenHeight 也会变化
Example
2.5 // ✅
'2.5' // ✅
'2.5 + 1 - 2 * 3 / 4 ^ 5 % 6' // ✅
'(right + left) / 2' // ✅top?
optionaltop:string|number
距离目标节点上边的距离
right?
optionalright:string|number
距离目标节点右边的距离
bottom?
optionalbottom:string|number
距离目标节点下边的距离
x?
optionalx:string|number
距离屏幕左侧的距离
需要注意的是,如果是小窗或分屏模式下,使用 x/y 定位时,坐标是相对于整个屏幕的,因此可能会导致点击位置在应用窗口外部
y?
optionaly:string|number
距离屏幕顶部的距离