Pixi.js: インタラクションv4.1.0

作成日 2016年10月20日  ·  18コメント  ·  ソース: pixijs/pixi.js

PIXI 4.1.0インタラクションは、Chrome 55.0.2882.0 MacOSSierraでは機能しません。 FIrefoxで正常に動作します。 カーソルはポインタとして表示されますが、クリックできませんが、クリックしても何も起こりません。 マウスオーバーとマウスアウトは正常に機能します。

http://pixijs.github.io/examples/#/demos/interactivity.jsここでも機能しません。 エラーはありません。

💾 v4.x (Legacy) 🕷 Bug

最も参考になるコメント

ポインターダウンを使用する場合は、マウスダウンやタッチダウンを使用する必要はまったくありません。

全てのコメント18件

Chrome 55.0.2883.18に更新しましたが、まだ機能しません。 また、PIXI 4.0.3を使用すると、すべてが期待どおりに機能します。

http://pixijs.github.io/examples/#/basics/click.jsから例をコピーし、マウスイベントをログに記録するためのコードペンを作成しましたhttp://codepen.io/hendrysadrak/pen/JRZmqa

修正が見つかり、 pointerdownもリッスンする必要がありました。 だから今、私がデスクトップとモバイルでクリック可能にしたいすべてのスプライトについて、私はmousedownpointerdowntouchstartを聞く必要がありますか? 単純なクリックイベントのリスニングに3行あるのは、過剰に思えます。
image

画像touchdown編集はtouchstart sryである必要があります。

ポインターダウンを使用する場合は、マウスダウンやタッチダウンを使用する必要はまったくありません。

私は、PIXI3.10をPIXI4.1に更新しようとして、これと同じ問題を自分で目撃しました。 しかし、私の意見では、それは描画順序と関係があります。 一部のボタンは正常に機能しますが、他のボタン(後で描画されるためか?)には、マウスでカーソルを合わせたときにポインタカーソルがなく、クリックイベントに反応しません。

Chrome 53.0.2785.143(64ビット)Mac OS X 10.9.5
Ver4.1.0
「mousedown」/「mouseup」イベントはありません。 「pointerdown」は役に立ちませんでした。
ver 4.0.3では、完璧に機能しました。

残念ながら、ver。にロールバックする必要があります。 4.0.3

これも関連している可能性があります: https

しかし、それはプレイヤーに起こったので、私はそれを自分でデバッグすることができませんでした

私の解決策は4.0.2にロールバックすることでした、私は4.0.3 / devバージョン(4.0.3リリースではない)を使用していたので、リンクした問題は4.0.2以降に発生しました-私として4.0.3を試していませんその時までにすでに1時間以上プレイヤーの時間を占めていました

Chrome canaryバージョン56.0.2900.0(64ビット)、Internet Explorer 11バージョン11.321.14393.0、およびEdge38.14393.0.0でも発生します。

Firefoxで動作します。

これはどこにも見られなかったと思いますが、影響を受けていないタッチデバイスでのみテストしていたことがわかりました。 これがChomeバージョン55.0.2883.28ベータ(64ビット)、Win10で失敗することを確認しました。

すべてのマウス*イベントとタッチ*イベントをポインター*イベントに交換しましたが、これは解決されました。

#3233のマージで修正する必要があります。

これは解決されません。

クローム56.0.2896。 64ビットは、2日前にマスターで更新された最近のバージョンでは機能しません

私も同じ問題を報告しましたが、アップデートは4.1.1で、まだ修正は含まれていません:(

チェックしましたか: http

Chrome 62.0.3202.75では、「mousedown」は機能し、「pointerdown」は機能しません。 他の誰かが同じ問題を抱えていますか?

ここでも同じですが、これに関するフィードバックはありますか?

詳細情報が必要です。 Chrome 67.0.3396.79、Windows 10、pixi.js4.8.1でpointer *イベントが正常に発生しています。

@ staff0rdこれは私の場合です。 イベントをステージにバインドして、水平方向にドラッグ可能なWebサイトを作成したいと思います。 他のオブジェクトよりもステージでイベントをバインドする方が簡単だと思いました。

this.stage = new PIXI.Container();
stage.on('mousedown', onDragStart) // working
         .on('pointerdown', onDragStart); // not working

ここで両方を取得しているようです。 https://codepen.io/staff0rd/pen/eKGapp?editors=0010 、そうではありませんか?

image

このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価