在指定对象上单击鼠标右键以运行指定脚本操作。
有关支持此触发条件的型号,请参见以下内容。
支持的型号/功能列表onRightClick($GraphicObject, ()=>{
1 2
})
1: 操作
2: 目标对象
有关目标对象中可用对象的信息,请参阅以下内容。
右键单击目标对象一次将触发该操作。
onRightClick($GraphicObject.Switch1, () => {
});
在目标对象上按下右键单击按钮时,触发该操作。
onRightPress($GraphicObject.Switch1, () => {
});
1: EnableDelay
右键单击按钮按下指定的时间后,运行该操作。
选择复选框,设置一个延迟时间。
要在文本模式下设置一个延迟时间 (例如,10*100 毫秒),请使用
onRightPressWithDelay($GraphicObject.Switch1, 10, () => {
});
示例 1 | ![]() ![]() |
示例 2 | ![]() ![]() ![]() |
示例 3 | ![]() ![]() ![]() ![]() |
从对象中释放右键单击按钮时,触发该操作。
onRightRelease($GraphicObject.Switch1, () => {
});
1: EnableDelay
在对象上释放右键单击按钮并经过指定的时间后,运行该操作。
选择复选框,设置一个延迟时间。
要在文本模式下设置一个延迟时间 (例如,10*100 毫秒),请使用
onRightReleaseWithDelay($GraphicObject.Switch1, 10, () => {
});
|
在设计[Right Release]触发条件时,要考虑到当目标对象不再可触摸时,[Right Release]触发条件也会被激活。 如果未能遵守本说明,可能会导致人员死亡、重伤或设备损坏。 |
示例 1 | ![]() ![]() |
示例 2 | ![]() ![]() ![]() |
示例 3 | ![]() ![]() ![]() |
如果在同一个对象上同时指定[Right Press]和[Right Release]触发条件,并且在[Right Press]触发条件的延迟时间经过之前释放右键单击按钮,则[Right Release]触发条件而非[Right Press]触发条件会执行。
:操作由[Right Release]触发条件触发
:操作不是由[Right Press]触发条件触发
:[Right Press] 延迟时间
在对象上继续按住右键单击按钮时,将在指定的持续时间内重复触发该操作。您可以为[Duration]设置的最大值为 30 秒。
onRightHold($GraphicObject.Switch1, 1000, ()=>{
});
1: EnableDelay
在对象上按右键单击按钮指定的时间后,运行该操作。
选择复选框,设置一个延迟时间。
要在文本模式下设置一个延迟时间 (例如,10*100 毫秒),请使用
onRightHoldWithDelay($GraphicObject.Switch1, 1000, 10, ()=>{
});
示例 1 | ![]() ![]() ![]() |
示例 2 | ![]() ![]() ![]() ![]() |
连续两次右键单击对象时,触发该操作。
onRightDoubleClick($GraphicObject.Switch1, ()=>{
});
形状 | 支持 |
部件 | 除以下部件外,所有部件均受支持。
|
预定义图像 | 支持 |
布局对象 | 不支持 |
分组对象 | 不支持 |
画面/内容 | 不支持 |
触摸区域是选择对象时显示的宽度和高度的区域。
在下图中,红色区域是触摸区域。