pixijs は、ハンドラー スプライト イベントに eventemitter3 を使用します。例えば
sprite.on('mousedown', onDown),
スプライトをリッスンするイベントを処理するためにドライバーを作成する方法を考えています。
pixijs は、ハンドラー スプライト イベントに eventemitter3 を使用します。例えば
sprite.on('mousedown', onDown),
スプライトをリッスンするイベントを処理するためにドライバーを作成する方法を考えています。
EventEmitter 専用のドライバーは必要ないと思います。
xstream と rxjs の両方 (cyclejs がサポートする他のストリーム ライブラリについては知りません) は、fromEvent
メソッドで dom イベントと eventemitter イベントをサポートします。これにより、指定されたターゲットでイベントがトリガーされたときに値を発行するストリームを構築できます。
例については、 xstream のドキュメントを参照してください。rxjs も例外ではありません。
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