| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jul 2005
Beiträge: 39
| Brauche Hilfe bei Menü - Lösung...
also ich habs mir so vorgestellt: auf 'release' eines menü-buttons überprüft dieser erst mal ob bereits eine der anderen 'menü-sektionen' offen ist, und lässt gegebenen falls deren schließ-animation abspielen. danach spielt er seinen zugehörigen movie ab. auf _root liegen alle 3 'menüsektionen', gestoppt, und mit leerem ersten frame sowie folgende variablen: sektion1 = 0; sektion2 = 0; sektion3 = 0; und diese funktion hätt der erste button ActionScript:
der "sektion1movie" setzt die variable natürlich auf "1" wenn er offen ist, und nach seiner schließ-animation auf "0". so, das hab ich mir mit meinen minimalen actionscript kenntnissen aus den fingern gesaugt. würde das so funktionieren, oder wie gehts einfacher und schneller? dazu kommt dass es aus performance gründen sicher geschickter wäre die movies per 'release' erst auf die bühne zu laden. aber das übersteigt meinen horizont... also, dann bringt mir mal was bei greets the.cook
|
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Du solltest deine Überprüfungen über eine if-else if-Schleife machen, sonst können sich evtl. die Bedingungen überschneiden und es soll ja wenn ich das richtig verstanden habe sowieso nur ein MC zu sehen sein. MCs kannst du zur Laufzeit mit createEmptyMovieClip erstellen und in diese MCs kannst du dann Filme oder jpgs nachladen: ActionScript:
|
|
| | #4 (permalink) |
| Gast
Beiträge: n/a
|
Du solltest dir wirklich mal die Flash-Basics antun, z.B. in der Flash-Hilfe oder den mitgelieferten Sample-Files... ActionScript:
Und das Script mit dem ich den MC erstellt habe ist erst recht spartanisch und benötigt sehr wenig Platz. Auf jeden Fall weniger Platz, als würdest du den MC auf die Bühne legen... |
|
| | #5 (permalink) |
| Neuer User Registriert seit: Jul 2005
Beiträge: 39
|
ja, ich glaub ein paar actionscript tutorials wären wirklich keine schlechte idee wär dir aber wirklich verbunden wenn du noch kurz nen blick rein werfen könntest: jetzt funktionierts (danke für die hilfe ) das problem ist, dass sich schließ- und öffnungs animationen der beiden clips logischerweise überschneiden. wie könnt ich das problem lösen? der movieclip soll ja auf knopfdruck starten. und erst wenn der gedrückt wird weiss er, dass der andere geschlossen werden soll... was komisch ist: wenn ich das script am ende mit nem ";" abschließen will reagiert der button überhaupt nicht mehr auf die maus. ich denke mit "strichpunkt" beendet man aktionen? bin fast wahnsinnig geworden bis ich auf den fehler gekommen bin! ActionScript:
und das sind meine variablen auf _root: ActionScript:
mfg, the.cook |
| | |
| | #6 (permalink) |
| Gast
Beiträge: n/a
|
Du hast eine sehr umständliche Art, einfache Objektpfade zu setzen. Vergiss mal schnell wieder diese uralte umständliche tellTarget-Geschichte aus F4-Zeiten. Seit F5 gibt es die Objektpfade mit der Punktsyntax, z.B. _level0.meinObjektpfad.meineMCInstanz._meineMCEige nschaft Auch würde ich keine Clipevents nutzen, weil du die nur auf die MCs/Buttons legen kannst und in einem größeren Script ständig am Suchen bist. Nimm besser Zeitleistenevents, die du alle an einer einzigen Stelle im Script auf der Hauptzeitleiste sammeln kannst. Du musst dann nur den MCs/Buttons Instanznamen geben, damit Flash die Objekte auch wiederfindet. Dein Script sähe dann etwa wie folgt aus: ActionScript:
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |