Hi,
Du kannst die onRollOut-Aktion nicht einfach auf den jeweiligen Hauptmenübutton legen (z.B. mc_komp.onRollOut), da das Ereignis auch dann feuert, wenn Du über das dazugehörige Submenü fährst.
Ich würde hier so vorgehen:
Erstelle auf einer Ebene unter der Ebene "buttons" eine rechteckige Fläche, die Du in einen MovieClip umwandelst (den Clip kannst Du auf _alpha = 0 setzen, wenn er nicht sichtbar sein soll). Nun legst Du auf diesen MC ein onRollOver-Ereignis, welches alle Submenüs ausblendet:
Code:
mc_hintergrund.onRollOver = function() {
kompetenz._visible = true;
produkte._visible = false;
referenzen._visible = false;
kontakt._visible=false;
news._visible=false;
}
Jetzt musst Du dafür sorgen, dass die einzelnen Hauptmenüpunkte und die dazugehörigen Submenüs sich überlappen, da Du bei einer Mausbewegung vom Hauptmenü auf das Submenü ansonsten den Hintergrund "berühren" würdest. Erstelle dazu in den Haupt-Buttons (z.B. "mc_komp") und in den Submenüs (z.B. "kompetenz") ebenfalls unsichtbare (_alpha = 0) Flächen, auf die Du "blinde" Mausereignisse (z.B. ein onPress, das nichts macht) legst. Sorge dafür, dass die Fläche des Hauptmenübuttons ein wenig in das dazugehörige Submenü hineinragt.
Hast Du alles richtig gemacht, so werden die Submenüs genau dann geschlossen, wenn Du Dich mit der Maus weder über einem Hauptmenüpunkt, noch über einem Submenü befindest.
Gruß
.