1

私は、PC ブラウザーと携帯電話やタブレットのモバイル デバイス ブラウザーで実行するアプリケーションを作成しています。操作を実行したいページで9つのキャンバス要素を使用していますが、これは次のとおりです。

キャンバスに使用しているライブラリを使用すると、「レイヤー」(layerX と layerY のいずれか) と呼ばれるプロパティを使用および読み取ることができるため、各「キャンバス」要素が異なるレイヤー上にあることがわかります (ただし、それが新しいレイヤー、すべて正常に動作します)。

しかし、モバイル デバイスでテストするようになったとき、この記事によると、タッチ デバイスにはこのプロパティがないため、アプリケーションが期待どおりに動作しません。つまり、タッチしても何も起こらず、タッチ引数が空です。

「クライアント」プロパティを使用しますが、最初に描画されたキャンバス要素でのみアクションを実行できます。または、「レイヤー」を使用しても何も起こりません。

どうすればこの問題を回避できますか? キャンバスのライブラリでそのプロパティを使用できるため、「レイヤー」プロパティを使用できるべきではありませんか? またはそれを使用するには、各キャンバス要素が新しいレイヤーであることを明示的に宣言する必要がありますか?

よろしくお願いします、

4

0 に答える 0