修改事件驱动状态机