Flash-Movies starten: Gehen wir davon aus, daß wir zwei oder mehr Flash-Movies haben. Eines soll eine Art Projector wie im Director werden, d.h. es soll auf Knopfdruck andere Movies starten. Die zu startenden Movies müssen schon fertige Shockwaves sein, den “Projector” erstellen wir jetzt: Im ersten Frame befindet sich unser Auswahl-Menü - dazu importieren wir aus der Button Library BUTTONS den Button GOTO 1 und evtl. weitere für später. Außerdem holen wir uns den Button MENU.
 
Wie bei OPEN AS LIBRARY sind alle Buttons aus der externen (!) Button Library solange kein Teil unseres Movies, bis wir einen auf unsere Bühne ziehen, was ihn automatisch in unsere Movie-Library einbaut!
 
Je nach Anzahl der einzubauenden Movies setzen wir uns Keyframes ab Frame 10, also bei 10, 20, 30 usw. In jedem dieser Keyframes soll nur unser MENU-Button liegen, der von uns später noch eine Action erhalten wird.
 

In Frame 1 liegt kein MENU-Button, hier kommen unsere GOTO-Buttons hin. Außerdem sollte hier (in den Frame Properties) eine Action STOP liegen, damit das Movie nicht einfach weiterspielt. Den GOTO-Buttons werden jetzt Actions zugewiesen (Instance Properties), und zwar GO TO FRAME x, wobei wir anstatt x die Zahl 10, 20 oder 30 usw. einsetzen, je nach Button (ON RELEASE wird automatisch bei Buttons eingefügt). In den jeweiligen Frames (z.B. 10) muß jetzt eine Frame Action eingefügt werden:

LOAD MOVIE, in die URL muß die Adresse bzw. der Name des .SWF-Movies eingesetzt werden (Achtung: Das Movie muß natürlich als Shockwave vorhanden sein!) und Level lassen wir auf 1 stehen. Außerdem muß der MENU-Button in jedem Keyframe (!) außer in Frame 1 die Actions UNLOAD MOVIE (wieder mit Level 1) und danach GO TO FRAME 1 erhalten.

 
Warum reicht bei den Menü-Befehlen nicht einfach LOAD MOVIE - warum müssen die Movies in eigenen Frames aufgerufen werden ? In Flash bedeutet der Befehl, daß das neue Movie gleichzeitig mit dem aufrufenden Movie abgespielt wird - wenn also während des Aufrufs des neuen Movies noch Teile des alten sichtbar sind, werden beide angezeigt, soweit die Objekte des neuen sie nicht verdecken.
 
Mit LOAD MOVIE geladene Movies werden automatisch im Vordergrund vor dem aufrufenden Movie abgespielt!
 
Aus diesem Grund laden wir das neue Movie in ein (fast) leeres Frame, damit dort auch nur das neue abgespielt wird. Mit dem Knopf wird nicht nur einerseits in Frame 1 des aufrufenden Movies gesprungen, sondern gleichzeitig noch das neue Movie geschlossen - anders läßt es sich nicht schließen. Jetzt erkennt man auch den Sinn im Parameter LEVEL: Man kann diesen Movies eine Numerierung verpassen, mit deren Hilfe man sie gezielt und einzeln wieder schließen kann.

 

 
 
 
Update - 08.Nov.1999
 
Copyright by Madania Netware
1996-1999