|
|
| (74 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| =Zweck=
| | {{AS3-Tutorium:Flash:Butterfly:Menü}} |
|
| |
|
| Dieses Dokument beschreibt, wie man in [[Flash 6]], [[Flash 7]], [[Flash 8]],
| | =Ziel= |
| [[Flash 9]] ([[Flash CS3]]), [[Flash 10]] ([[Flash CS4]]) oder
| |
| [[Flash 11]] ([[Flash CS5]]) ein [[FLA]]-Dokument erstellt, in dem ein Schmetterling auf der Bühne umherflattert.
| |
|
| |
|
| Dieses einfache Flash-Movie dient dazu, erste Erfahrungen mit der [[Flash-Entwicklungsumgebung]] zu machen.
| | [[Datei:AS3-Tutorium Butterfly Use Cases.jpg|right|Use Cases der Tutoriums-Anwendung <code>Butterfly</code>]] |
| | In diesem Tutorium wird beschrieben, wie man in [[Flash 10]] ([[Flash CS4]]) oder |
| | [[Flash 11]] ([[Flash CS5]]) [[FLA]]-Dokumente erstellt, in denen ein Schmetterling auf der Bühne umherflattert. |
|
| |
|
| =Repository mit Beispielen=
| | Diese einfachen Flash-Movies dienen dazu, erste Erfahrungen mit der [[Flash-Entwicklungsumgebung]] zu machen. |
| | Es handelt sich im Prinzip lediglich um bessere Hello-World-Anwendungen. |
|
| |
|
| Beispiel-FLA-Dateien zum nachfolgenden Tutorium finden sich im Glossar-Repository:
| | Die ersten drei Tutorien können auch mit [[Flash 6]], [[Flash 7]], [[Flash 8]] oder |
| *[http://glossar.hs-augsburg.de/webdav/flash_cs5/butterfly SVN-Repository] (für den Zugriff mit [[Subversion/HowTo|Subversion-Clients]])
| | [[Flash 9]] ([[Flash CS3]]) durchgeführt werden. Die restlichen Tutorien sollten auch mit |
| *[http://glossar.hs-augsburg.de/beispiel/flash_cs5/butterfly direkter Zugriff über einen Web-Browser]
| | Flash 9 (CS3) realisiert werden können. Dies wurde aber nicht getestet. |
|
| |
|
| =Flatternden Schmetterling erzeugen= | | ==Use Cases== |
| | Im Use-Case-Diagramm wird gezeigt, was die Anwendung leisten soll: |
| | Der Benutzer kann eine Rundenzahl eingeben und dann die Animation starten. |
| | Die Spielfigur (ein Schmetterling) fliegt daraufhin die gewünschte Anzahl von Runden und anschließend weg. |
|
| |
|
| <oflash file="http://glossar.hs-augsburg.de/webdav/flash_cs5/butterfly/butterfly_01_fluttering/butterfly_01_fluttering.swf" width="367" height="267"/>
| | Beachten Sie, dass laut UML-Standard ein [[Akteur]] nur außerhalb des Systems gezeichnet werden darf. |
| Beispiels-Implementierung: [http://glossar.hs-augsburg.de/beispiel/flash_cs5/butterfly/butterfly_01_fluttering/ butterfly_01_fluttering]
| | Für Multimedia-Anwendungen mit Spielfiguren oder Avataren hat es sich jedoch als vorteilhaft |
| | erwiesen, vom Standard abzuweichen. Eine Spielfigur (wie hier der Schmetterling) ist ein Akteur im System, |
| | der von außen lediglich die Befehle erhält zu agieren. |
|
| |
|
| ==Schmetterlingssymbol erzeugen== | | =Tutorium= |
| | | # [[AS3-Tutorium: Flash: Butterfly 01 fluttering|Flatternder Schmetterling]] <swf width="110" height="80">http://glossar.hs-augsburg.de/beispiel/tutorium/flash_cs5/butterfly/butterfly_01_fluttering_multi/Butterfly01MultiFlash11.swf</swf> |
| # Neues Flash-Dokument erzeugen: <code>butterfly.fla</code> | | # [[AS3-Tutorium: Flash: Butterfly 02 path|Schmetterling fliegt auf einem Pfad]] <swf width="110" height="80">http://glossar.hs-augsburg.de/beispiel/tutorium/flash_cs5/butterfly/butterfly_02_path_multi/Butterfly02MultiFlash11.swf</swf> |
| # Flügel malen (z.B. geeignete Farbe wählen, Freihandwerkzeug, Stiftwerkzeug, Farbeimerwerkzeug)
| | # [[AS3-Tutorium: Flash: Butterfly 03 fixed number of rounds|Schmetterling fliegt eine vorgegebene Anzahl von Runden]] <swf width="110" height="80">http://glossar.hs-augsburg.de/beispiel/tutorium/flash_cs5/butterfly/butterfly_03_fixed_number_of_rounds_multi/Butterfly03MultiFlash11.swf</swf> |
| # Flügel kopieren (Markieren, <code>Strg-c</code>, <code>Strg-v</code>) und spiegeln (<code>Modifizieren → Transformieren → Horizontal spiegeln</code>)
| | # [[AS3-Tutorium: Flash: Butterfly 04 variable number of rounds|Schmetterling fliegt eine variable Anzahl von Runden]] |
| # '''Alles selektieren, <code>F8</code> drücken → neuen Movie-Clip erzeugen, Name: <code>Wings</code>''' ⇒ Bibliothek enthält ein Symbol namens <code>Wings</code>
| | # [[AS3-Tutorium: Flash: Butterfly 05 external code|Schmetterling fliegt eine variable Anzahl von Runden (externe Hauptklasse)]] |
| # In der Bibliothek: Klick auf rechte Maus-Taste → <code>Neuer Ordner</code> → <code>Name</code>: <code>ButterflyAssets</code>
| | # [[AS3-Tutorium: Flash: Butterfly 06 external code|Schmetterling fliegt eine variable Anzahl von Runden (externe Hauptklasse, externe Schmetterlingsklasse)]] <swf width="226" height="160">http://glossar.hs-augsburg.de/beispiel/tutorium/flash_cs5/butterfly/butterfly_04_variable_number_of_rounds_multi/Butterfly04MultiFlash11.swf</swf> |
| # Symbol <code>Wings</code> in den Ordner <code>ButterflyAssets</code> verschieben
| | # [[AS3-Tutorium:_Flash:_Butterfly_07a_character|Schmetterling als (Spiel-)Figur]] (simple Variante) |
| # Auf der Bühne: Flügel-Objekt löschen
| | # [[AS3-Tutorium:_Flash:_Butterfly_07b_character|Schmetterling als (Spiel-)Figur]] (verbesserte Variante) |
| # In der Bibliothek: Klick auf rechte Maus-Taste → <code>Neues Symbol</code> → <code>Name</code>: <code>Butterfly</code>
| | # [[AS3-Tutorium:_Flash:_Butterfly_07c_character|Schmetterling als (Spiel-)Figur]] (vereinfachte verbesserte Variante) |
| # Symbol <code>Butterfly</code> in den Ordner <code>ButterflyAssets</code> verschieben
| | # [[AS3-Tutorium:_Flash:_Butterfly_08_character|Schmetterlingsmovie als (Spiel-)Figur]] |
| # In der Bibliothek: Doppel-Klick auf Icon vor dem Namen <code>Butterfly</code> ⇒ Auf der Bühne wird <code>Butterfly</code> geöffnet
| | # [[AS3-Tutorium:_Flash:_Butterfly_09_mvc|Schmetterling fliegt eine variable Anzahl von Runden]], implementiert gemäß dem [[Model-View-Controller-PParadigma|MVC-Pattern]] |
| # Ebenen anlegen:
| | # [[AS3-Tutorium:_Flash:_Butterfly_10_vclsd|Schmetterling fliegt eine variable Anzahl von Runden]], implementiert gemäß dem [[View-Controller-Logic-Service-Data-Paradigman|VCLSD-Pattern]] |
| #* <code>wings</code>
| |
| #* <code>body</code>
| |
| # Ebene <code>wings</code> aktivieren
| |
| # Symbol <code>Wings</code> auf die Bühne ziehen, dabei sollte das Kreuz auf der Bühne im Rumpfschwerpunkt zum liegen kommen
| |
| # Ebene <code>body</code> aktivieren
| |
| # Körper zeichnen (dabei können die Flügel gegebenenfalls temporär ausgeblendet werden)
| |
| | |
| Der Ordner <code>ButterflyAssets</code> wurde angelegt, um von Anfang
| |
| an eine gewisse Ordnung in der Bibliothek zu gewährleisten.
| |
| Anderenfalls findet man sich sehr schnell nicht mehr zurecht,
| |
| da die Zahl der Symbole und Grafiken selbst bei kleinen Flash-Filmen
| |
| rasant anwächst.
| |
| | |
| In der Beispiels-Implementierung [http://glossar.hs-augsburg.de/webdav/flash_cs5/butterfly/butterfly_01_fluttering/ butterfly_01_fluttering]
| |
| wurden zwei weitere Symbole erzeugt:
| |
| *<code>Wing</code> enthält einen einzelen Flügel und dienst als Basis von <code>Wings</code>
| |
| *<code>Body</code> enthält den Schmetterlings-Rumpf, der im Symbol <code>Butterfly</code> anstelle eines direkt gezeichneten Rumpfes benutzt wird.
| |
| | |
| ==Alternative: Schmetterlingssymbol mit einem Vektor-Zeichenprogramm erzeugen==
| |
| | |
| Erstellen Sie mit einem Vektor-Zeichenprogramm eine Schmetterlingszeichnung. Flash unterstützt eine Reihe von Vektor-Grafikformaten:
| |
| *[[Freehand]]: <code>.fh</code>, <code>.fh7</code>, <code>.fh8</code>, <code>.fh9</code>, <code>.fh10</code> etc.
| |
| *[[Illustrator]]: <code>.ai</code>, <code>.fxg</code>, <code>.eps</code>
| |
| *[[AutoCAD]]: <code>.dxf</code>
| |
| *[[Windows Metafile]]: <code>.wmf</code>, <code>.emf</code>
| |
| * etc.
| |
| | |
| Falls Flash den Import von Ebenen unterstützt (wie z.B. bei <code>.fh</code>, <code>.ai</code> und <code>.fxg</code>), erstellen Sie eine Datei
| |
| mit mindestens zwei Ebenen: eine Ebene für den Rumpf (<code>body</code>) und eine oder zwei Ebenen für die Flügel (<code>wings</code>).
| |
| Anderenfalls müssten Sie zwei Dateien erstellen: eine enthält den Rumpf und die andere die Flügel.
| |
| | |
| Am Beispiel der Datei [http://glossar.hs-augsburg.de/webdav/flash_cs5/butterfly/butterfly_01_fluttering/butterfly.ai butterfly.ai] (Autor: Sonja Kowarschick)
| |
| wird die Erstellung eines Schmetterlings-Symbols im Folgenden beschrieben:
| |
| | |
| # In der Bibliothek: Klick auf rechte Maus-Taste → <code>Neuer Ordner</code> → <code>Name</code>: <code>ButterflyAssetsAI</code>
| |
| # Importieren Sie [http://glossar.hs-augsburg.de/webdav/flash_cs5/butterfly/butterfly_01_fluttering/butterfly.ai butterfly.ai]: <code>Datei</code> → <code>Importieren</code> → <code>In Bibliothek importieren</code> → <code>Ebenen konvertieren in: Flash-Ebenen</code>
| |
| # In der Bibliothek: Grafik-Symbol <code>butterfly.ai</code> in den Ordner <code>ButterflyAssets</code> verschieben | |
| # In der Bibliothek: Doppel-Klick auf Icon vor dem Grafik-Symbol <code>butterfly.ai</code> ⇒ Auf der Bühne wird <code>butterfly.ai</code> geöffnet
| |
| # Auf der Bühne: Körper selektieren, <code>F8</code> drücken und Symbol <code>BodyAI</code> erzeugen
| |
| # Auf der Bühne: <strong>Beide Flügel</strong> selektieren, <code>F8</code> drücken und Symbol <code>WingsAI</code> erzeugen
| |
| # Symbole <code>BodyAI</code> und <code>WingsAI</code> in den Ordner <code>ButterflyAssetsAI</code> verschieben | |
| # In der Bibliothek: Klick auf rechte Maus-Taste → <code>Neues Symbol</code> → <code>Name</code>: <code>ButterflyAI</code>
| |
| # Symbol <code>ButterflyAI</code> in den Ordner <code>ButterflyAssetsAI</code> verschieben
| |
| # In der Bibliothek: Doppel-Klick auf Icon vor dem Namen <code>ButterflyAI</code> ⇒ Auf der Bühne wird <code>ButterflyAI</code> geöffnet
| |
| # Ebenen anlegen:
| |
| #* <code>wings</code>
| |
| #* <code>body</code>
| |
| # Ebene <code>wings</code> aktivieren
| |
| # Symbol <code>WingsAI</code> auf die Bühne ziehen, dabei sollte das Kreuz auf der Bühne im Rumpfschwerpunkt zum liegen kommen
| |
| # Ebene <code>body</code> aktivieren
| |
| # Symbol <code>BodyAI</code> auf die Bühne an die richtige Position ziehen
| |
| | |
| ==Flügel schlagen mit „modernen“ Tweens (ab Flash 10)==
| |
| # In der Zeitleiste der Ebene <code>body</code>: '''<code>Bild</code>''' bei Frame 21 einfügen (rechter Mausklick → <code>Bild einfügen</code>)
| |
| # In der Zeitleiste der Ebene <code>wings</code>: '''<code>Bild</code>''' bei Frame 21 einfügen (rechter Mausklick → <code>Bild einfügen</code>) | |
| # In der Zeitleiste der Ebene <code>wings</code>: rechter Mausklick auf Balken in der Zeitleiste → <code>Bewegungs-Tween erstellen</code>
| |
| # In der Zeitleiste der Ebene <code>wings</code>: rechter Mausklick auf Frame 21 → <code>Schlüsselbild einfügen</code> → <code>Saklierung</code>
| |
| # In der Zeitleiste der Ebene <code>wings</code>: rechter Mausklick auf Frame 11 → <code>Schlüsselbild einfügen</code> → <code>Saklierung</code>
| |
| # Klick auf das Icon <code>Frei transformieren (Q)</code> (drittes Icon von oben in der Werkzeugleiste)
| |
| # Bounding Box des Flügels mit Hilfe des Anfassers in der Mitte der linken oder rechten Seite schmal ziehen (Achtung: Der Absspielkopf muss auf Frame 11 stehen)
| |
| | |
| Die Schritte 1 und 2 können auch gleichzeitig durchgeführt werden, indem die Bilder 21 beider Ebenen selektiert werden, bevor die Aktion
| |
| "rechter Mausklick → <code>Bild einfügen</code>" ausgeführt wird.
| |
| | |
| ==Flügel schlagen mit klassischen Tweens (ab Flash 6)==
| |
| # In der Zeitleiste der Ebene <code>body</code>: '''<code>Bild</code>''' bei Frame 21 einfügen (rechter Mausklick → <code>Bild einfügen</code>)
| |
| # In der Zeitleiste der Ebene <code>wings</code>: '''<code><strong>Schlüssel</strong>bild</code>''' bei Frame 21 einfügen (rechter Mausklick → <code>Schlüsselbild einfügen</code>)
| |
| # In der Zeitleiste der Ebene <code>wings</code>: Tween einfügen (rechter Mausklick auf einen Frame '''vor'''' Frame 20 → je nach Flash-Version: <code>Klassisches Tween erstellen</code> bzw. <code>Tween einfügen</code>)
| |
| # In der Zeitleiste der Ebene <code>wings</code>: '''<code>Schlüsselbild</code>''' bei Frame 11 einfügen (rechter Mausklick → <code>Schlüsselbild einfügen</code>)
| |
| # Klick auf das Icon <code>Frei transformieren</code> (drittes Icon von oben in der Werkzeugleiste)
| |
| # Bounding Box des Flügels mit Hilfe des Anfassers in der Mitte der linken oder rechten Seite schmal ziehen (Achtung: Der Absspielkopf muss auf Frame 11 stehen)
| |
| | |
| ==Schmetterling testen==
| |
| | |
| # Auf <code>Szene 1</code> in der linken oberen Ecke der Bühne klicken
| |
| # Symbol <code>Butterfly</code> auf die Bühne ziehen
| |
| # Film mit <code>Strg-Return</code> (<code>Ctrl-Return</code>) starten
| |
| | |
| =Schmetterling auf Pfad fliegen lassen=
| |
| <oflash file="http://glossar.hs-augsburg.de/webdav/flash_cs5/butterfly/butterfly_02_path/butterfly_02_path.swf" width="550" height="400"/> | |
| </br>
| |
| Beispiels-Implementierung: [http://glossar.hs-augsburg.de/beispiel/flash_cs5/butterfly/butterfly_02_path/ butterfly_02_path]
| |
| | |
| # In der Bibliothek: Klick auf rechte Maus-Taste → <code>Neues Symbol</code> → <code>Name</code>: <code>ButterflyMovie</code>
| |
| # Symbol ButterflyMovie in den Ordner ButterflyAssets verschieben | |
| # In der Bibliothek: Doppel-Klick auf Icon vor dem Namen <code>ButterflyMovie</code> ⇒ Auf der Bühne wird <code>ButterflyMovie</code> geöffnet
| |
| # Ebenen benennen:
| |
| #* <code>butterfly</code>
| |
| #* <code>boundingBox</code>
| |
| # <code>Ansicht</code> → <code>Lineale</code> aktivieren, evtl. auch <code>Ansicht</code> → <code>Raster</code> → <code>Raster einbelnden</code>
| |
| # Hilfslinien für Bühnenränder zeichnen (einfach in entsprechendes Lineal klicken, Maus-Taste gedrückt halten und Linie auf die Bühne ziehen)
| |
| # Ebene <code>boundingBox</code> aktivieren
| |
| # Rechteck zeichnen entlang der Hilfslinien zeichnen (damit später nicht die Bounding Box des Schmetterlings an dessen Startposition angezeigt wird, sondern die Bounding Box dieses Rechtecks)
| |
| # Rechteck in ein Symbol mit Namen <code>BoundingBox</code> umwandeln (Rechteck selektieren, Taste F8) | |
| # Rechteck unsichtbar machen: Rechteck selektieren → <code>Eigenschaften</code> → <code>Farbeffekt</code> → <code>Stil</code>: <code>Alpha</code> → Wert <code>0</code>%
| |
| # Ebene <code>butterfly</code> aktivieren
| |
| # Symbol <code>butterfly</code> auf die Bühne ziehen, positionieren und auf die gewünschte Große skalieren
| |
| | |
| ==Fliegen mit „modernen“ Tweens (ab Flash 10)==
| |
| | |
| # In der Zeitleiste der Ebene <code>Butterfly</code>: '''<code>Bild</code>''' bei Frame 150 einfügen (rechter Mausklick → <code>Bild einfügen</code>)
| |
| # In der Zeitleiste der Ebene <code>Butterfly</code>: rechter Mausklick auf Balken in der Zeitleiste → <code>Bewegungs-Tween erstellen</code>
| |
| # Sicherstellen, dass der Abspielkopf noch bei Frame 150 steht
| |
| # Klick auf das Icon <code>Auswahlwerkzeug (V)</code> (erstes Icon von oben in der Werkzeugleiste)
| |
| # Schmetterling an andere Position auf der Bühne ziehen | |
| # Den entstehenden Pfad mit Mauszeiger anfassen und verbiegen
| |
| # Den Pfad weiter gestalten (Kopf an andere Position schieben und dann Schmetterling verschieben, mit dem <code>Unterauswahlwerkzeug (A)</code> Schlüsselbilder bearbeiten, mit Hilfe des Bewegungs-Editor weitere Einstellungen vornehmen); für den später zu definierenden Rundflug wird ein Pfad benötigt, bei dem Anfang und Ende sehr nahe beieinander liegen
| |
| # Den Schmetterling in Pfadrichtung ausrichten (Pfad mit <code>Auswahlwerkzeug (V)v</code> selektieren → <code>Eigenschaften</code> → Häckchen vor <code>An Pfad ausrichten</code>)
| |
| | |
| ==Fliegen mit „klassischen“ Tweens (ab Flash 6)==
| |
| | |
| # In der Zeitleiste der Ebene <code>Butterfly</code>: '''<code>Schlüsselbild</code>''' bei Frame 150 einfügen (rechter Mausklick → <code>Schlüsselbild einfügen</code>)
| |
| # In der Zeitleiste der Ebene <code>Butterfly</code>: Tween einfügen (rechter Mausklick auf einen Frame '''vor'''' Frame 150 → je nach Flash-Version: <code>Klassisches Tween erstellen</code> bzw. <code>Tween einfügen</code>)
| |
| # Rechtsklick auf das '''Ebenensysmbol''' (links neben der Zeitleiste) <code>Butterfly</code> → je nach Flash-Version: <code>Klassischen Pfad hinzufügen</code> bzw. <code>Pfad einfügen</code> bzw. <code>Pfad hinzufügen</code>
| |
| # Pfad-Ebene selektieren | |
| # Freihandwerkzeug mit Option <code>smooth</code>/<code>Glätten</code> bzw. Stiftwerkzeug → Pfad zeichnen (ohne Kreuzung); für den später zu definierenden Rundflug wird ein Pfad benötigt, bei dem Anfang und Ende sehr nahe beieinander liegen
| |
| # 1. Schmetterlingsbild: Schmetterling (Mittelpunkt) auf Pfad-Anfang legen, in Flugrichtung drehen und Größe anpassen
| |
| ## Ebene <code>Butterfly</code> aktivieren
| |
| ## Erstes Schmetterlingsild (Frame) selektieren
| |
| ## Selektionswerkzeug aktivieren | |
| ## Option (<code>Eigenschaften</code>-Inspektor): <code>An Objekten ausrichten</code> bzw. <code>An Pfad ausrichten</code> aktivieren
| |
| ## Flash 8: '''Shift drücken''' ⇒ Mittelpunkt rastet besser in Linie ein
| |
| ## Recher Mausklick → <code>Frei transformieren</code>: Schmetterling in Flugrichtung ausrichten
| |
| # Letztes Schmetterlingsbild: analog
| |
| # In der Zeitleiste der Ebene <code>Butterfly</code>: evtl. weitere Schlüsselbilder einfügen
| |
| # Schmetterling an allen Schlüsselbildern geeignet transformieren (Größe, Rotation, Alphakanal ...)
| |
| | |
| =Schmetterling-Movie testen=
| |
| | |
| # Auf <code>Szene 1</code> in der linken oberen Ecke der Bühne klicken
| |
| # Symbol <code>ButterflyMovie</code> auf die Bühne ziehen
| |
| # Film mit <code>Strg-Return</code> (<code>Ctrl-Return</code>) starten
| |
| | |
| =Schmetterling zweimal im Kreis fliegen lassen=
| |
| | |
| ==ActionScript 3 (ab Flash 9) und ActionScript 2 (bis Flash 8)==
| |
| | |
| # Butterfly-Movie öffnen
| |
| # Oberhalb der Ebene <code>Butterfly</code> (und gegebenenfalls der Pfad-Ebene) zwei Ebenen anlegen: | |
| #* <code>Scripts</code>
| |
| #* <code>Labels</code>
| |
| # In der Zeitleiste der Ebene <code>Labels</code>: Schlüsselbild bei Frame 2 erzeugen
| |
| # Im Eigenschafts-Inspektor: <code>Name</code> (Bildbezeichnung, label name) → <code>start</code>
| |
| # In der Zeitleiste der Ebene <code>Scripts</code>: Schlüsselbild bei Frame 150 erzeugen
| |
| # In der Zeitleiste der Ebene <code>Scripts</code>: Schlüsselbild bei Frame 1 selektieren und Actionscript-Editor öffnen (Taste <code>F9</code>)
| |
| # Code einfügen: <br/><code>var g_rounds_to_fly: int = 2;</code>
| |
| # In der Zeitleiste der Ebene <code>Scripts</code>: Schlüsselbild bei Frame 150 selektieren
| |
| # Code einfügen: <br/><code>g_rounds_to_fly--;<br/>if (g_rounds_to_fly > 0)<br/> gotoAndPlay("start");<br/>else<br/> stop();</code>
| |
|
| |
|
| =Quellen= | | =Quellen= |
| | <noinclude> |
| | # {{Quelle|Kowarschick, W.: Multimedia-Programmierung}}</noinclude> |
| | # [http://glossar.hs-augsburg.de/beispiel/tutorium/flash_cs5/butterfly/ Musterlösungen (Flash CS5)] |
| | # [http://glossar.hs-augsburg.de/beispiel/tutorium/flash_cs4/butterfly/ Musterlösungen (Flash CS4)] |
|
| |
|
| *[[Kowarschick, W.: Multimedia-Programmierung]] | | == [[Subversion/HowTo|SVN]]-Repository-Verweise == |
| *[[Louis, Dirk; Nissen, Svend (2004): Flash MX 2004 und ActionScript]] | | * [http://glossar.hs-augsburg.de/webdav/tutorium/flash_cs5/butterfly/ Musterlösungen (Flash CS5)] |
| | | * [http://glossar.hs-augsburg.de/webdav/tutorium/flash_cs4/butterfly/ Musterlösungen (Flash CS4)] |
| [[Kategorie:Flash-HowTo]] | | <noinclude>[[Kategorie: AS3-Tutorium: Flash: Butterfly]][[Kategorie: Flash-Beispiel]][[Kategorie:Kapitel:Multimedia-Programmierung:Beispiele]] |
| [[Kategorie:Flash-Beispiel]] | | </noinclude> |
| {{{{SITENAME}}-konformer Artikel}}
| |