pixijs使用eventemitter3来处理精灵事件。例如
sprite.on('mousedown', onDown),
我想知道如何制作驱动程序以处理侦听sprites的事件。任何一个人都向我展示了一些观点?
答案 0 :(得分:0)
我认为你不需要专门针对EventEmitter的驱动程序。
xstream和rxjs(不知道其他流库都支持)可以使用Logger mongoLogger = Logger.getLogger( "org.mongodb.driver" );
mongoLogger.setLevel(Level.SEVERE);
方法支持dom事件和eventemitter事件。这样,您就可以构建在事件触发指定目标时发出值的流。
查看xstream documentation的示例,rxjs也不例外。
答案 1 :(得分:0)
const mouseDown$ = Rx.Observable.create((observer) => {
sprite.on('mousedown', e => observer.onNext(e));
return () => {
//unsubscribe event here
}
})
https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/create.md