menu1.onRollOver = function(){
menu2._alpha = 50;
menu3._alpha = 50;
menu4._alpha = 50;
menu5._alpha = 50;
}
menu2.onRollOver = function(){
menu1._alpha = 50;
menu3._alpha = 50;
menu4._alpha = 50;
menu5._alpha = 50;
}
menu3.onRollOver = function(){
menu1._alpha = 50;
menu2._alpha = 50;
menu4._alpha = 50;
menu5._alpha = 50;
}
menu1.onRollOut = menu2.onRollOut = menu3.onRollOut = menu4.onRollOut = function(){
menu1._alpha = 100;
menu2._alpha = 100;
menu3._alpha = 100;
menu4._alpha = 100;
menu5._alpha = 100;
}
แบบนี้ก็ง่ายดีนะ

เพิ่มเติมให้ครับเขียนเป็น function จะได้แก้ง่าย ๆ หน่อย
สมมติว่าตั้งชื่อ menu เรียงกันนะ 1-5 แล้วก็วางไว้ที่ _root
โดยเขียน script แบบนี้ไว้ที่ stage เลยนะครับ
function setAlpha(menu, alpha) {
return function() {
for(i=1;i<=5;i++) {
if (i!=menu) _root["menu"+i]._alpha = alpha;
}
}
}
/*
* setAlpha เป็น function ที่ return ค่าออกเป็น function เพิ่อเอาไปใส่เป็น function ของ event ของ mouse
*/
for(i=1;i<5;i++) {
_root["menu"+i].onRollOver = setAlpha(i, 50); // <-- เรียก function เมื่อเอา mouse ไป on จะ setAlpha ของทุกอันที่ไม่ใช่ i เป็น 50
_root["menu"+i].onRollOut = setAlpha(0, 100); // <-- ใส่ 0 เพราะ ใน function เขียนไว้ว่าถ้า != i มันจะ set ทุกตัว แต่ใน loop วนตั้งแต่ 1 - 5 ดังนั้นมันจะ set ทุกตัว เป็น 100
}