Script 1.8.0

deleteTrigger

原型:

deleteTrigger(name)

deleteTrigger(type)

描述:

删除事件触发器。如参数传入为 name,则删除该名称的事件触发器。如参数传入为 type,则删除该事件类型的所有事件触发器。

参数:

name:字符串,触发器的名称。
type:事件类型。

返回值:

示例:
//创建事件触发器对象
var t1 = new Trigger(sigmaConst.DEV_CONNECT, "DEV_CONNECT_Trigger1");
var t2= new Trigger(sigmaConst.TC_START, "TC_Start_Trigger2");
//删除名为DEV_CONNECT_Trigger1的触发器
Trigger.deleteTrigger("DEV_CONNECT_Trigger1");
//删除类型为sigmaConst.TC_START的事件触发器
Trigger.deleteTrigger(sigmaConst.TC_START);
// 获取当前系统中所注册的所有触发事件
var triggersList = Trigger.list(); 
//循环迭代 Trigger 对象
if(triggersList != null) {  
    for(var i = 0; i< triggersList.length; i++) {
    var trigger = triggersList[i];//得到一个Trigger对象
    var name = trigger.getName();//查看Trigger 的name属性
    print("Trigger 的名字为:"+name); //输出Tigger 的名字
	}
}
else {
    print("两个事件触发器已经被删除了");
}
运行结果:
两个事件触发器已经被删除了