2013-07-11 54 views
0

我正在製作一個應用程序,繪製曲線與as3和我螞蟻的曲線,以突出顯示鼠標結束。如何在as3中獲得對mouseOver行爲的容忍度?

我設法使用mouseOver來完成它,但交互並不自然,因爲您必須完全處於曲線(1px寬)以突出顯示它。所以我想知道是否有可能對mouseOver行爲產生某種「寬容」。

我知道我可以使用enterFrame事件,並檢查曲線和光標之間的距離,但在我看來這將是很多計算這樣一個簡單的任務。

謝謝。

ps:我的曲線不是真正的曲線(如bezier),而是一連串的lineTo命令。

回答

0

有一個在MOUSE_OVER沒有寬容,讓我能想象的最快捷的解決辦法是借鑑Alpha設置較粗的線爲0,然後向的addEventListener較厚無形的線。

+0

好的謝謝......但我想如果阿爾法被設置爲零,mouseEvents不會觸發? – user2486378

+0

不要緊,阿爾法只意味着你無法看到的對象,而這是在舞臺上充分發揮作用。 – jfgi

+0

好吧,非常感謝。 – user2486378

相關問題