Punkt

media type="file" key="interaktiver_punkt_fertig.swf" width="550" height="400" align="center"

Aufgabenstellung
Heute geht es darum zu lernen, wie man eine Instanz eines Symbols (d.h. einen MovieClip) in Flash mit ein bisschen ActionScript dazu bringt, auf Benutzerverhalten (Klicks) zu reagieren. Oben sehen sie das fertige Beispiel, ihre Aufgabe ist es, dieses nachzubilden. Als Hilfestellung gibt es hier eine halbfertige Variante des Beispiels, in der noch nicht alle Knöpfe funktionieren: Für die Grundversion der Aufgabe müssen sie lediglich den noch fehlenden Code (und einen Knopf) einfügen, so dass auch die restlichen Knöpfe so funktionieren, wie im Beispiel oben. Vergessen sie nicht darauf zu achten, dass alle Instanzen die richtigen Namen brauchen, damit sie vom AS Code angesprochen werden können.

Erweiterungen
//Hinweis: sie müssen nur die Ereignisse **MouseEvent.MOUSE_OVER** und **MouseEvent.MOUSE_OUT** anstelle (bzw. zusätzlich) des Ereignisses **MouseEvent.CLICK** verwenden. Für den Code zwischen den geschweiften Klammern können sie sich ja am Start- bzw. Stopp-Knopf orientieren//.
 * eine Kleinigkeit: der Punkt im obigen Beispiel soll aufhören sich zu bewegen, wenn man mit der Maus über den Rotieren-Knopf geht (der Kreis-Pfeil), und er soll wieder anfangen sich zu bewegen, sobald der Mauszeiger den Knopf verlässt. Bekommen sie das hin?
 * ersetzen sie das Symbol Punkt durch einen selbst gestalteten MovieClip, in dessen Zeitleiste eine Form getweent wird.
 * ändern sie den Code so, dass der Stopp-Knopf nur sichtbar (Eigenschaft: //visible//) ist, wenn der MovieClip abgespielt wird, der Start-Knopf dagegen nur dann, wenn der MovieClip angehalten ist. Noch professioneller (aber nicht ganz einfach): derselbe Knopf macht beides, und zeigt enweder "Start" oder "Stopp" als Beschriftung, je nach Situation.
 * fügen sie weitere Knöpfe hinzu, mit denen man andere Eigenschaften des MovieClips (Genauer: der Instanz //punkt_mc//) beeinflussen kann - z.B. seine Transparenz (Eigenschaft: //alpha//).
 * sorgen sie dafür, dass man den Punkt auch mithilfe von Tastendrucken steuern kann (s. SnippetsAS3)

Hilfe
>
 * Über Ereignisse und wie man sie benutzt
 * Über MovieClips und ihre Eigenschaften & Methoden
 * Musterlösung für die obige Aufgabenstellung: