2011-12-28 4 views

答えて

1

解決策の1つは、画像の周りに透明な枠線を含めることです。透明領域上にあるときでもタッチがトリガされます。ですから、例えば:

enter image description here

ボールの周りの透明な領域上のタッチは、タッチイベントリスナを起動します。サークルの場合は、タッチからサークルの中心までの距離を確認し、センターから「遠すぎる」ものは無視して、円形の応答ゾーンを与えます。イメージが円形でない場合は、より複雑な検証ロジックが必要になることがありますが、少なくともタッチイベントが発生します。

0

使用数学、

距離= math.sqrt((object2.x-object1.x)^ 2 +(object2.y-object1.y)^ 2)

これはあなたを与えるだろう2つのポイント間の距離を確認し、あなたのエリアにあるかどうかを確認することができます。

回答は簡単ではありませんが、便利です。

関連する問題