ActionScript
Frame-Script
Frame ActionScript wird unmittelbar davor ausgeführt, wenn der Frame eingeblendet wird. Um das ActionScript zu definieren, wählen Sie im Frame-Menü den Befehl "ActionScript" aus und tragen Sie das Script in Dialogfenster ein.
Buttonsscripts
Frame ActionScript kann bei Mausereignissen ausgeführt werden (Bei Mausklick, Bei Mausberührung, Bei Ende Mausklick, Bei Ende Mausberührung usw). Um ein Script eines Ereignisses zu definieren, wählen Sie den Befehl "Aktion" und dann "Bei Mausklick", "Bei Ende Mausberührung", "Bei Mausberührung" oder "Bei Ende Mausklick" aus. Aktivieren Sie im geöffneten Dialogfenster die Option "ActionScript" und tragen Sie unten das Script ein.
So erstellen Sie die Eingabefelder.
Die Eingabefelder ermöglichen die Interaktion mit dem Benutzer und dienen zum Eintragen oder Einblenden von Dateien. Möchten Sie ein Eingabefeld zeichnen, wählen Sie das Eingabefeld-Werkzeug aus (aus der Werkzeugleiste) und zeichnen Sie das Objekt auf dem Bildschirm. Die Felder werden automatisch "Edit1", "Edit2" usw. genannt.
So probieren Sie das ActionScript aus.
Erstellen Sie ein Eingabefeld, das "Edit1" (oder "Edit2" usw.) genannt wird. Wählen Sie nun im Frame-Menü den Befehl "ActionScript" aus und im geöffneten Fenster tragen Sie den folgenden Code ein:
Edit1 = "Hallo!";
Drücken Sie F9-Taste um das Script auszuführen.
So probieren Sie das ActionScript für einen Buttonklick aus.
Erstellen Sie ein Eingabefeld, das "Edit1" (oder "Edit2" usw. genannt wird). Zeichen Sie einen Button (z.B. mit Hilfe von Button-Werkzeug). Wenn er unmarkiert ist, markieren Sie es. Wählen Sie nun den Befehl "Aktion" und dann "Bei Mausklick" aus. Im geöffneten Fenster tragen Sie den folgenden Code ein:
Edit1 = "Hallo!";
Drücken Sie F9-Taste und dann anklicken Sie den erstellten Button um das Script auszuführen.
So machen Sie das Objekt einem Script zugänglich.
Um einen Zugang zu Eigenschaften eines Objektes (wie z.B. ¬_rotation) in Ihrem Script zu haben, müssen Sie erst dieses Objekt "als Ziel für Programmskripte" exportieren. Hierzu wählen Sie im Objekt-Menü den Befehl "Flash Optionen" aus und aktivieren Sie die Option "als Ziel für Programmskripte".
Flash Designer definiert folgende Objekte als Ziel für ActionScript:
- Sprites
- Gruppen
- Objekte, die als ein Animation-Sprite definiert wurden (den Befehl "Sprite Animation / Schleife" im Objekt-Menü).
Beispiel für ein Script
Sprite1._rotation = 90;
So erstellen Sie ein sichtbares oder unsichtbares Objekt.
Um ein Objekt unsichtbar machen, benutzen Sie den Code:
youritem._visible = false; und den folgenden Code um ein Objekt sichtbar machen: youritem._visible = true; to show the item
Kontrolle einer Animation
stop();
Stoppt die Animation.
play();
Startet die Animation.
nextFrame();
Übergang zum nächsten Frame
prevFrame();
Übergang zum vorigen Frame
Hinweis: Da Flash Designer zwei Frames für jeder einzelnen Frame benutzt (einen für das Intro und zweiten für das Outro), müssen Sie "nextFrame" und "prevFrame" zwei mal verwenden. Z.B.:
prevFrame();prevFrame();
gotoAndPlay("Frame 2");
springt zum "Frame 2” und fängt an, die Animation abzuspielen.
gotoAndStop("Frame 2");
springt zum "Frame 2” und stoppt die Animation.
_parent.gotoAndStop("Frame 2");
Scrollt untergeordnete Animation zum Frame mit dem Namen "Frame 2"
Sprite2.gotoAndStop("Frame 2");
Scrollt das Sprite2 zum Frame mit dem Namen "Frame 2"
_root.gotoAndStop("Frame 2");
Scrollt die Hauptanimation zum Frame mit dem Namen "Frame 2"
stopAllSounds();
stoppt alle Animationssounds.
getURL(url,target);
springt zu einer Web-Seite
Beispiel:
getURL("http://www.selteco.de","_blank");
Die Version des Flash Players
ActionScript befindet sich heutzutage in der Betha-Phase. Nicht Jeder Befehl kann betätigt werden. Wenn Sie ActionScript verwenden, schlagen wir Ihnen vor den Flash Player 6 installieren. Wählen Sie "Film" > "Exporteinstellungen" aus und wechseln Sie Zielabspieler zu Flash Player 6.
Die Argumente
Sie können die Argumente für Ihre Flash-Animation in der Zeichenkette (im String) einstellen z.B.
PARAM NAME="MOVIE" VALUE="flashdatei.swf?param1=3¶m2=arum"
Um die Argumente zu bestimmen wählen Sie "Film" im Hauptmenü dann "Exporteinstellungen" aus. Tragen Sie nun die Argumente in das "Argumente" Feld ein.
Operatoren
| + | Addieren |
| - | Subtrahieren |
| * | Multiplizieren |
| / | Teilen |
| == | Gleichen |
Kontrollfunktionen
if (expression) { } else { };
Beispiel:
if (x==9) gotoAndStop("Frame 2"); else gotoAndStop("Frame 3");
while(expression) { };
Beispiel:
while(x<10) { x++; }
for(init;expression;increment) { };
Beispiel:
for(x=0;x<10;x++) { }
*break and continue kann man zur Zeit noch nicht betätigen.
Beschreibung von ActionScript (PDF 6MB) erreichbar unter folgendem Link
download.macromedia.com/pub/documentation/de/flash/mx2004/fl_actionscript_reference.pdf