示例1:
//自定义事件对象的使用者
MyObject.prototype.myListener = function(arg1, arg2) {
this.myArg1Copy = arg1;
this.myArg2Copy = arg2;
}
var myObjectInstance = new MyObject();
//自定义事件对象
var evt = new Cesium.Event();
//在需要的地方监听事件
evt.addEventListener(MyObject.prototype.myListener, myObjectInstance);
//在需要的地方触发事件
evt.raiseEvent('1', '2');
//在需要的地方移除事件监听,比如销毁对象时
evt.removeEventListener(MyObject.prototype.myListener);
示例2:
//定义自事件对象助手,简化自事件对象的使用
var helper = new Cesium.EventHelper();
//监听事件
helper.add(someObject.event, listener1, this);
helper.add(otherObject.event, listener2, this);
//在需要的地方一次性移除事件监听
helper.removeAll();