Untermenü funktioniert nicht

denyo-style

Mitglied
Hallo alle zusammen,

ich habe einen Flash-Film erstellt, der ist noch nicht fertig ist. Ich bin bei der Navigation aufgehalten worden. Ich benutze FlashMX.
Ich möchte, dass bei einem MouseOver über dem Button E-Mails sich ein Untermenü öffnet. Das habe ich auch schon hinbekommen, aber wenn ich dann auf einen Button vom Untermenü draufgehe, verschwindet wieder das ganze Untermenü.

Ich bin neu in diesem Tutorial und habe Flash auch erst neu gelernt. Ich habe schon das Tutorial durchsucht, habe aber nichts gefunden, das mir weiterhelfen konnte.

Wäre echt super, wenn mir jemand weiterhelfen könnte.
(Habe die .fla-Datei mit angefügt)
 

Anhänge

Zuletzt bearbeitet:
Hallo !

Du musst da was grundsätzlich ändern, denn im Moment passiert bei
deinem button Email folgendes:

Du bewegst die Maus über den Email button.
Daraufhin wird ein Mousover Effekt ausgelöst der solange ausgeführt
wird wie sich der Mauszeiger über den Email button befindet.
Diese Größe ist über das Feld Aktiv definiert, die wenn nicht
anders angegeben, die Größe von deinem ursprünglichen Button hat.
Aber in deinem Fall ist es nicht sinnvoll den Bereich zu vergrößern,
weil dann auch der Effekt früher ausgelöst wird.

Abhilfe wäre mit Actionschript.zu arbeiten z.B. on (rollover) { ('mach was') }
dann sprichst du eine MC an der der auf der Bühen erscheint usw.
Schau mal in der hilfe unter MC mit Instanzen ansprechen.


Günter
 
Hallo,

was meinst Du mit MC? Wie gesagt, ich bin ein Anfänger in Flash. Mir sagen die Fachbegriffe noch nichts. Ich habe versucht nach "MC mit Instanzen" zu suchen, habe aber nichts gefunden. Könntest Du mir Deine Aussage anders ausdrücken?

Danke!
 
Hallo !

Info zur angehängten Datei.

1. Button "Kontakt" erstellen und auf der Bühne plazieren.

2. Button "Email" erstellen im Feld Aktiv fügst du ein leeres Schlüsselbild ein.
Dann zeicnest du in diesem Schlüsselbild ein Quadrat (was im Feld Aktiv gezeichnet wird sieht der Benutzer nicht. Es definiert nur den Bereich der mit
der Funktion on() arbeitet. Also für MouseOver etc...

3. Du erstellst den MC (MovieClip) UnterMenu. Zwei Schlüsselbilder. Jedes
Schlüsselbild bekommt ein stop() tag. Im Zweiten Schlüsselbild fügst du
den button Email ein. (Das erste Schlüsselbild ist leer !)
Der Button Email bekommt jetzt folgendes ActionScript.
PHP:
on (rollOut) {
	gotoAndStop(1);
}
--> rollOut bezieht sich jetzt auf den Bereich den du in Aktiv mit deinem Quadrat
definert hast.

4. Zurück auf der Bühne plazierst du den MC UnterMenu. Jetzt musst du den MC
eine Instanz zuweisen in diesem Fall email (--> Eigenschaften --> Instanzenname)

5. Jetzt bekommt der Button Kontakt folgendes ActionScript.
PHP:
on (rollOver) {
	email.gotoAndStop(2);
}
am besten du schalltest auf Expertenmodus im AS dann kannst die Sache mit
Hand eingeben.

Man kann die Sach für größere Projekte auch eleganter lösen mit dynamischen laden von Movies, Container etc... aber für erste sollte das reichen. Das mit dem Aktiv Bereich ist ein wenig eine spielerei.


Günter

PS. Das mit dem Suchen war nicht wörtlich gemeint "MC mit Instanzen" sondern prinzipiell - Wie kann ich einen MovieClip ansprechen und mit ActionScript steuern. ;)
 

Anhänge

Zuletzt bearbeitet:
Alles klar!
Ich danke Dir vielmals. Ich werde es so wie Du es beschrieben hast versuchen.
(War bis jetzt im Urlaub und konnte nicht antworten)
 
Zurück