2010-04-28 129 views
1

我正在尋找一種方法來增加點擊大小,因此當我點擊時,它將有效地計入點擊圍繞點擊周圍100px乘100px的任何內容。Incrase點擊半徑/大小

任何幫助都會很棒,我在網上找不到任何東西。

非常感謝!

+0

簡單的回答:只需讓你的按鈕變大一點。 – davr 2010-04-28 22:18:26

回答

1

最簡單的方法是在flash中使用hitTest()方法。你可以找到更多關於它的信息here

首先,創建一個100px * 100px的Sprite實例,並使其不可見(alpha = 0)。然後,將其附加在鼠標的光標上。接下來,在鼠標點擊過程中檢測到任何碰撞時添加事件監聽器。

+0

顯然,使用影片剪輯的邊框完成AS3中的測試。因此,半徑爲100px的圓形精靈將被視爲200x200px的矩形。所以它不會達到他想要的。 – ktdrv 2010-04-28 18:58:20

2

我會做的是添加一個透明的精靈,每個可點擊的對象,並將其擴展出100px。或者,如果您使用的是按鈕對象,則只需增加點擊區域即可。

如果這對您不適用,您可以嘗試聽取MouseEvent.CLICK,在事件發生時獲取鼠標座標並查看它們是否接近感興趣的任何事物。可能聽起來比實際更簡單,因爲如果你想正確地完成,數學將會是毛茸茸的

+0

+1這絕對是簡單的答案。 – Ipsquiggle 2010-04-28 19:10:39