2011-03-09 50 views
0

我想在Flash中實現效果。問題的效果是,當我將鼠標移出某個區域時,我希望導航(6個用作按鈕的影片剪輯)出現並消失。問題是,現在我可以讓出現,但我不能點擊它們,也沒有將鼠標懸停在它們上面,因爲我已經將透明(alpha = 0)放在它們上面了。ActionScript當我懸停某個區域時顯示按鈕

我想在AS2中提供解決方案或提示解決方案,但我也對AS3解決方案開放。

+1

alpha屬性不應該影響鼠標行爲。你正在使用聽衆,對嗎?也許你可以發佈有問題的代碼,這會讓你更容易幫助你。 – 2011-03-09 18:26:25

回答

0

組將mouseEnabled =虛假(和mouseChildren =假,如果有子女)對任何真實覆蓋您的導航

1

我建議你使用myClip_mc.visible = false;

然後用的MouseEvent.MOUSE_OVER爲你鼠標移動到的東西顯示myClip_mc - 和功能,說:

myClip_mc.visible = true;

使用Alpha是不是在這種情況下,最好的做法。

如果您需要淡入效果,那就不同了。

0

我不知道這是否適合您的設計或不是,而是在您的導航上放置一個看不見的精靈,讓您的導航成爲該精靈的孩子。這樣你就可以保持你的聽衆在容器精靈,仍然能夠點擊導航元素

1

你可以隨時使用actionscript!

area.onRollover = function() { 
    btn._alpha = 100; 
} 

area.onRollOut = function() { 
    btn._alpha = 0; 
} 

我已經使用此代碼,併爲您尋找的東西工作。