合并两种事件机制