2011-03-02 124 views
1

什麼是「正確」的方式來擴大某個部件的懸停面積?換句話說,當我的鼠標指針比一定距離X更近時,如何將組件的狀態變爲懸停狀態?我可以想出很多方法來做到這一點,但他們都似乎黑客,我很好奇,如果任何人有一個更好的設計方式來做這樣的事情的強烈感情。展開懸停區域?

因爲我們在這,所以你如何使組件的alpha與組件的鼠標光標距離成比例,以便組件在我們接近時淡入?我可以再次想到各種黑客,但不知道乾淨的方法是什麼。

謝謝!

˚F

回答

1

我建議定心由期望量大小以墊的目標成分的畫布內的組件。然後,您可以監聽畫布上的鼠標懸停並觸發您的邏輯來啓用懸停。這對我來說似乎是最乾淨的方法 - 或者您可以在舞臺上聆聽鼠標移動並不斷檢查鼠標與目標組件的距離......但這似乎很麻煩。

至於alpha我會採取類似的方法。讓alpha容器的外邊緣代表最小的alpha值,內邊緣代表最大的alpha值。你如何縮放(線性等)取決於你。

+0

肖恩謝謝你的建議 - 這是我的可能性列表,但不知何故似乎有點哈克。但我想這不是。我會等上幾天,看看有沒有其他人提出任何建議。 – 2011-03-02 16:33:11

+1

好吧,看到類似的解決方案使用了一堆,並沒有出現其他答案 - 這將是公認的答案。謝謝肖恩! – 2011-03-07 22:01:22