Von Katharina Sckommodau - 16.10.2007, 12:45

Serie Flash CS3 (II): Einführung in Actionscript 3.0

Die neue Version von Flash erleichtert vor allem Print-Grafikern den Einstieg in die Welt der Interaktion. In dieser Folge unseres Workshops zeigen wir, wie Sie durch individuelle Kontrolle den Objekten auf der Bühne ein Eigenleben einhauchen. Für Skripte gibt es feste Regeln, die immer wiederkehren, so dass sie einem bald geläufig werden.

Die Skriptsprachen Actionscript wie auch Javascript beruhen auf dem Standard ECMA 262, dem internationalen Standard für die Skriptsprache ECMA Script. So ist der Einstieg für Entwickler, die mit Javascript vertraut sind, in Actionscript relativ gut zu meistern. Weitere Informationen über ECMA Script gibt es unter http://ecma-international.org.

Spickzettel vorbereiten

Konkrete Beispiele zum Nachbauen in Flash folgen ab der Überschrift „Schritt 1: Das Grundgerüst“. Ausführliche Informationen zum Scripting bietet die Flash-Hilfe unter „Programmieren mit Actionscript 3.0 > ActionScript-Sprache und -Syntax“. Folgende Beispiele stellen keine vollständigen Skripts dar. Vielmehr sollen sie vermitteln, wie eine Skriptsprache aussieht.
Um eine Funktion, die auf Mausklick reagiert, zu definieren, benötigt man zum Beispiel folgende Syntax:
import flash.events.MouseEvent;
myButton.addEventListener(MouseEvent.CLICK,myButtonHandler);
functionmyButtonHandler(event:MouseEvent):void
{
rotesAuto.rotation += 10;
}
Im folgenden Beispiel wird eine Variable definiert, der ein Wert zugewiesen wird. Zudem sieht man, wie Kommentare eingesetzt werden. Einzeilige Kommentare werden mit den Zeichen „//“ eingeleitet, beliebig lange, auch mehrzeilige Kommentare stehen zwischen den Zeichenpaaren „/*“ und „*/“.
var x:Number = -17.4; // Kom...
/*
Mehrzeiliger
Kommentar...
*/
Bedingungen werden mit dem „if“-Befehl definiert:
if (meinName == "Hase" && !(meinAlter >= 18))
{
/*Hase muss vor Mitternacht Zuhause sein...*/
}
Variablen und Funktionsargumente können mit so genannten einfachen oder komplexen Datentypen bestimmt werden.
Es gibt folgende fünf einfachen Datentypen:
String ("Banane")
Number (5), (2.1)
int (4), (-8)
uint (4)
Boolean (true), (false)
Komplexe Datentypen sind etwa die von Flash vordefinierten oder auch selbst erzeugte Klassen (eine Klasse fasst Funktionen und Variablen zu einer Einheit zusammen):
MovieClip
TextField
Button
Date
...
Konkret könnte so ein komplexer Datentyp folgendermaßen zum Einsatz kommen:
var rotesAuto:Movieclip = new MovieClip();
var meinGeburtstag:Date = new Date(2006, 7, 9);
TIPP Manchmal führt Adobes eigenwillige Fensterprogrammierung dazu, dass aus unerfindlichen Gründen ein Fenster größer als der Bildschirm wird. Ist das der Fall, gibt es keine Möglichkeit, das Fenster wieder zu verkleinern. Folge: Der Anfasser rechts unten ist nicht mehr zugänglich. Da das Fensterlayout nicht wie üblich in den Preferences zu finden ist, hilft es nicht, die Flash-Voreinstellungsdateien zu löschen. In diesem Fall beenden Sie Flash und löschen folgende Datei:
„/Users/<Benutzer Name>/Library/Ap plication Support/Adobe/Flash CS3/de/Configuration/workspacelayout.xml“
Lesen Sie auf der nächsten Seite:
Vorherige Seite
Seite 1 von 5
Kommentar verfassen:
Kommentar verfassen

Login über einen Foren Account





Gastposting

Gastbeiträge müssen erst freigeschaltet werden, bevor Sie auf der Seite erscheinen.





3x Macwelt testen!
Ja, ich teste 3x die Macwelt mit DVD für nur 11,90 € (19,- Sfr). Den 4 GB USB-Stick erhalte ich gratis dazu.
Macwelt 6/12
Anrede:
Vorname:
Nachname:
Straße/Nr:
PLZ/Ort:
Land:
E-Mail:
Bestätigen
Nur wenn ich innerhalb von 2 Wochen nach Erhalt der 3. Ausgabe nichts von mir hören lasse, möchte ich die PC-WELT mit DVD zum gleichen Preis weiterbeziehen (D: 55,80 €/Jahr, EU: 64,80 €/Jahr, CH: 103,70 Sfr/Jahr). Nach dem Testzeitraum ist der Bezug jederzeit kündbar.
Ich bin damit einverstanden, dass die IDG Tech Media GmbH und ihre Partner mich per E-Mail über interessante Vorteilsangebote informieren.
Jetzt anfordern
- Anzeige -
Angebote für Macwelt-Leser
Macwelt für iPad

Macwelt auf dem iPad lesen
Schon am Freitag vor dem Erstverkaufstag des gedruckten Magazins ist die Macwelt auf Ihrem iPad!

Macwelt mobil

Macwelt mobil
Die Nachrichten von Macwelt können Sie nun auch unterwegs jederzeit bequem lesen.

978915
Content Management by InterRed