Ich habe ein Menü mit verschiedenen Buttons (MCs). Scrolle ich über einen der Buttons wird der andere hellgrau. Der auf dem ich mich befinde bleibt schwarz.
Gut, soweit alles klar. Wenn ich jetzt aber auf einen Button klicke, soll er zu dem dazugehörenden Menüpunkt springen (auch das kein Problem, er springt zu Fram 2). Da soll der Menüpunkt den ich in Frame 1 angeklickt habe schwarz bleiben. Auch das habe ich noch irgendwie hinbekommen. Jedoch soll er auch wieder grau werden, wenn ich auf den anderen Menüpunkt scrolle. Dieser soll dann schwarz werden. Und würde man den klicken springt er zu Frame 3. Usw.
Halbwegs verstanden? Anbei meine FLA. Geht im Prinzip um Frame 2.
Hab mir das mal angeschaut Alker.
Gibt ja so eineige Leute die ziehmlich falsch an die Sache rangehen.
Dein Script ist im Ansatz meiner Meinung nach schlecht.
Was willst du denn machen wenn du 7 Buttons hast?
Schreibst du dann in 7 Frames jeweils alle Scripte aller Buttons?
Nee mach mal nicht
Zum Vestaendnis habe ich mal versucht eine Datei anzufertigen die dich auf den richtigen Weg bringt.
Deine Animation bauen wir gern mit ein, wenn ich positives Feedback bekomme.
Hoffe das ich es verstaendlich erkaert hab.
Wenn nicht > posten.
Auf diesen Kuddelmuddel in der fla oben mag ich mich nicht einlassen.
;o)
-----------
MfG Linus
Flashhilfe - Team
http://flashhilfe.de/impressum.html#tk
--------------------------- LinUS - Flashhilfe Team
---------------------------
ganz groß, danke! Ich verstehe zwar noch nicht alles im Detail (geschweige denn, wie ich da hätte jemals selbst drauf kommen sollen), aber je länger ich mir den Code anschaue umso mehr verstehe ich. Die Nacht ist ja noch jung, ich bastel mal weiter...
ok, Script verstehe ich unterdessen ganz ordentlich. Wie versehe ich die Buttons mit weiteren Funktionen? Die bekommen ja automatisch Instanznamen, oder? nämlich über diesen Code hier, richtig? p.ID = i;
Aber wie sage ich dem Button "Gallerie", also dem 3. das er bei onrelease z.B. in Frame 2 springen soll. (Sollte man das überhaupt alles mit mehreren Frames machen? Oder wäre es besser die jeweiligen Inhalte der Menüpunkte in leere Movieclips zu laden?)
ok, die einzelnen Buttons müssten ja mP0, mP1 usw. heissen. Aber warum geht das so nicht?
this._parent["mP"+_root.mP_merker].mP_bg.gotoAndStop("normal");
// uebergebe der Variabel mP_merker die auf _root liegt
// den Wert der ID dieses Buttons
_root.mP_merker = this.ID;
}
mP0.onPress = function() {
gotoAndPlay(2);
};
}
Gibt es ne Chance den Text bei rollOver und onPress grau zu machen?
Also Instanznamen bekommen sie natuerlich dynamisch.
Nur ist es die Zeile hier:
ActionScript:
1
var p = this.menuMC.attachMovie("mP", "mP"+i, i);
Dein Button heisst also mP0, mP1, mp2 ...
Frames Hin oder her.
Entweder du loest es auch über attachMovie, oder du hast einen MC, welcher auf der Buehne liegt, in dem du umherspringst, oder oder...da scheiden sich die Geister.
Machen wir es mal mit einem MC. in den du deine Contents mit loadMovie() laedst.
Also du hast fuer alles was du anzeigen moechtest ein kleines Filmchen (swf) was extern ausgelagert wird. Macht deinen Hauptfilm schlanker und ist ausserdem das was du eh lernen solltest.
Du kannst so einiges machen.
Natuerlich auch deinen Text grau.
Die naechste Ueberlegung sollte ein Preloader sein.
Warum kannst du dir sicher denken. Fuer den Hauptfilm sowie fuer die externen Movies.
Schau erstmal mal hier rein.
-----------
MfG Linus
Flashhilfe - Team
http://flashhilfe.de/impressum.html#tk
--------------------------- LinUS - Flashhilfe Team
---------------------------
oh, sehr schön. Ja, das mit externen swfs hab ich auch schon mal probiert. Mein Problem ist immer die Einzelteile zu einem Ganzen zusammen zu setzen. Nen Preloader habe ich auch schon, der ist auch super. Wo setze ich den denn immer hin? In jeder externen swf-Datei, vor den Inhalt? Oder gibt es eine Möglichkeit den immer extern aufrufen zu lassen?
Anbei mal der, den ich als Basis nehmen möchte.
Ha, sehr schön, du hast den gleichen Fehler gemacht wie ich... ;-)
Der Text ist jetzt bei rollover zwar grau, aber er ist jetzt nicht mehr dynamisch. Überall steht beim rollover nur noch "text". Zwar schön in grau, aber nicht mehr so wie er eigentlich soll...
12.01.12, 18:50 #Jobs Flash Freelancer für ca. 2 Wochen in München gesucht http://t.co/XpMJr5dv
10.01.12, 10:45 #PureMVC vs #RobotLegs Performance Battle. PureMVC is significantly faster than RobotLegs in nearly every respect. http://t.co/324gWRAr