pixijs将eventemitter3用于处理精灵事件。例如
sprite.on('mousedown', onDown),我想知道如何使一个驱动程序,以便处理事件侦听sprites.can任何人向我展示了一些点?
发布于 2016-11-25 01:15:31
我不认为你需要一个专门针对EventEmitter的驱动程序。
xstream和rxjs (不知道cyclejs支持的其他流库)都使用fromEvent方法支持dom事件和eventemitter事件。这样,您就可以构建当事件在指定目标上触发时发送值的流。
查看xstream documentation以获取示例,rxjs也不例外。
发布于 2016-12-15 19:02:17
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
https://stackoverflow.com/questions/39530796
复制相似问题