Im Allgemeinen ist es nicht gut, den ActionScript-Code direkt in Movie-Clips unterzubringen. Dadurch wird es schwieriger, über alle Vorgänge auf dem Laufenden zu bleiben, und es macht die Rückkehr zum Projekt in etwa so angenehm wie eine Verbrennung zweiten Grades. Für unsere Zwecke bietet es sich an, den Code im Movie-Clip menu zu integrieren. Man erkennt dies, wenn man darauf klickt (im Hauptfenster) und der dazugehörige Code wird in Listing B dargestellt.
Die in Listing B enthaltenen Event-Handler kontrollieren die Bewegung der Instanz menu. Durch einen Klick auf den menu-Clip im Hauptfenster lassen sich die Event-Handler in Flash betrachten.
Wie aber kann menu wissen, was es wann tun muss? Auf der Haupt-Zeitleiste befindet sich eine Funktion, die nach bestimmten Konditionen sucht und diese an die in menu eingebetteten Funktionen showMenu() und hideMenu() meldet. Dies zeigt Tabelle A.
19 | this.menuMove = function(x) |
20 | var mousePos = x; |
21 | if (mousePos<=20) { |
22 | // Weist das Menü an, sich zu zeigen |
23 | _root.menu.showMenu(); |
24 | } else if (mousePos>=190) { |
25 | // Weist das Menü an, sich zu verbergen |
26 | _root.menu.hideMenu(); |
} | |
} |
Tabelle A: Zeile 19 bis 28 auf der Haupt-Zeitleiste definieren die Konditionen für die Menüzustände.
Neueste Kommentare
Noch keine Kommentare zu XML ermöglicht dynamische Downloads per Flash MX
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.