AS3-Tutorium: Flex: Butterfly 01 fluttering
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 4 (großteils überprüft) |
Umfang: 3 (einige wichtige Fakten fehlen) |
Quellenangaben: 5 (vollständig vorhanden) |
Quellenarten: 5 (ausgezeichnet) |
Konformität: 5 (ausgezeichnet) |
AS3-Tutorium: Butterfly: Flash | Flex
Flex: Übersicht | Teil 1 | Teil 2 | Teil 3 | Teil 4 | Teil 5
Flatternder Schmetterling
Im ersten Teil des Flex-Tutoriums wird der Schmetterling aus AS3-Tutorium: Flex: Butterfly 01 fluttering in eine Flex-Anwendung eingebunden.
<swf width="367" height="267">http://glossar.hs-augsburg.de/beispiel/tutorium/flex_4__flash_cs5/butterfly/Butterfly01Flex4Flash11/swf/Butterfly01Flex4Flash11.swf</swf>
Musterlösung (Flex 4/Flash CS5)
(SVN-Repository)
Musterlösung (Flex 4/Flash CS4) (SVN-Repository)
Ein neues Flex-Projekt
- Flash Builder 4 (deutsche Version) starten.
- Die Flash-Perspektive öffenen:
Fenster
→Perspektive öffnen
→Andere...
→Flash
. - Ein neues Flex-Projekt erzeugen:
Datei
→Neu
→Flex-Projekt
→ Projektname:Butterfly01Flex
→Fertig stellen
. - Im Editor-Fenster von Eclipse ist die Datei
Butterfly01Flex.mxml
geöffnet. Diese Datei kann durch einen Doppelklick aufButterfly01Flex
→src
→(Standardpaket)
→Butterfly01Flex.mxml
im FensterPaket-Explorer
(links oben in der Standardperspektive) jederzeit geöffnet werden. - Im Editor-Fenster der Datei
Butterfly01Flex.mxml
in den Quelle-Modus wechseln: Klick auf den ButtonQuelle
(sofern dieser Button nicht bereits selektiert ist). - Im Editor-Fenster der Datei
Butterfly01Flex.mxml
:minWidth="955" minHeight="600"
durchwidth="550" height="400"
ersetzen. - Wenn gewünscht wird, dass sich die Darstellungsgröße der SWF-Datei der Flex-Anwendung an die Größe des Ausgabefensters anpasst: Direkt hinter
width="550" height="400"
folgendes Attribut einfügen:applicationComplete="stage.scaleMode=StageScaleMode.SHOW_ALL"
. - Im Editor-Fenster der Datei
Butterfly01Flex.mxml
in den Design-Modus wechseln: Klick auf den ButtonDesign
. (Der Wechsel in den Design-Modus dauert bei ersten Mal i. Allg. etwas länger.) - Die Komponente
Label
aus dem FensterKomponenten
(links oben, zweiter Reiter in der Standardperspektive) in das Editorfenster ziehen. - Den Inhalt des Labels im Editor-Fenster in
Butterfly 01 (Flex)
abändern (Doppelklick mit der linken Maustaste). - Die Schriftgröße und -art kann, wenn die
Label
-Komponente per Mausklick selektiert wurde, im FensterEigenschaften
(rechts unten, erster Reiter in der Standardperspektive) abgeändert werden.
Schmetterlingssymbol aus Flash CS3, CS4 oder CS5 in Flex integrieren
Die folgende Beschreibung funktioniert sowohl für Flash CS4, als auch für Flash CS5 uns sollte auch für Flash CS3 funktionieren. Im nächsten Abschnitt wird eine alternative Vorgehensweise gezeigt, die aber nur für Flash CS5 funktioniert.
- Im
Paket-Explorer
: Klick mit rechter Maustaste auf den ProjektordnerButterfly01Flex
→Neu
→Ordner
→ Ordnername:assets
(Schreibweise ist bei Flash CS5 wichtig) →Fertig stellen
. - Im
Paket-Explorer
: Klick mit rechter Maustaste auf den Ordnerassets
→Importieren
→Allgemein
(Ordner durch Klick Dreiecksicon öffnen) →Dateisystem
→Weiter
→Aus Verzeichnis
: hier den Ordner mit der Lösung von AS3-Tutorium: Flex: Butterfly 01 fluttering wählen → Häckchen vorfla
-Datei mit Flash-Musterlösung (Butterfly01Flash.fla
) →Fertig stellen
. - Im
Paket-Explorer
: Diefla
-Datei im Ordnerassets
durch Doppelklick in dobe Flash öffnen. - In der Bibliothek von Adobe Flash: Symbol
Butterfly
selektieren. - In Adobe Flash:
Befehle
→Symbol in Flex-Komponente konvertieren
(in Flash CS4 gibt es diesen Befehl nur, wenn das PluginFlex Component Kit
installiert wurde; siehe Übersicht). - In Adobe Flash:
Datei
→Speichern
. - In Adobe Flash:
Datei
→Veröffentlichen
. - Im
Paket-Explorer
(vom Flash Builder): Klick mit rechter Maustaste auf den ProjektordnerButterfly01Flex
→Aktualisieren
. - Im
Paket-Explorer
: Neu erstellteswc
-Datei (Butterfly01Flash.swc
) vom Ordnerassets
in den Ordnerlib
verschieben. - Im Editorfenster (Design-Modus) der Datei
Butterfly01Flex.mxml
: KomponenteButterfly
(aus FensterKomponenten
→ Benutzerdefiniert) auf die Bühne ziehen (und evtl. skalieren).
Tipp: Sollte es beim Start einer Flex-Anwendung zu unerklärlichen Fehlern kommen, hilft oft:
- In der Menüleiste (ganz oben):
Projekt
→Bereinigen...
.
Schmetterlingssymbol aus Flash CS5 in Flex integrieren (Alternative)
Voraussetzung: Ein neues Flex-Projekt wurde gemäß der Anleitung von Abschnit Ein neues Flex-Projekt erstellt.
Weitere Dateien oder Ordner (wie z.B. assets
) wurden noch nicht angelegt.
- Im Editor-Fenster der Datei
Butterfly01Flex.mxml
in den Design-Modus wechseln: Klick auf den ButtonDesign
. - Im Editorfenster (Design-Modus) der Datei
Butterfly01Flex.mxml
: KomponenteFlash Professional-Komponente
(aus FensterKomponenten
→ Benutzerdefiniert) auf die Bühne ziehen.
Anwendung testen
- Auf Icon
Ausführen Als...
(fünftes Icon links oben: weißes Dreieck in grünem Kreis) klicken →Webanwendung
→OK
. - Wenn die Datei
Butterfly01Flex.mxml
nicht perStrg-S
(Ctrl-S
) oderDatei
→Speichern
gesichert wurde, erscheint nun der DialogSpeichern und starten
in dem die zu speichernden Dateien selektiert sind. Hier ist es sinnvoll die OptionRessourcen vor den Start immer speichern
zu selektieren (damit dieser Dialog künftig nicht mehr angezeigt wird) und anschließendOK
zu klicken. - Im Standard-Browser öffnet sich die Flash-Anwendung.
Im Allgemeinen ist es nicht notwendig, die Anwendung immer im Browser zu starten. Der Standalone-Flash-Player ist für Testzwecke i.Allg. vollkommen ausreichend. Ob die Debug-Version im Browser oder im Standalone-Flash-Player gestartet wird, kann man in den Projekteigenschaften festlegen.
- Im
Paket-Explorer
: Klick mit rechter Maustaste auf dem ProjektordnerButterfly01Flex
→Eigenschaften
→Flex Compiler
→HTML-Wrapper-Datei generieren
→ kein Häckchen (⇒ Anwendung wird im Standalone-Flash-Player gestartet; Häckchen ⇒ Anwendung wird im Browser gestartet) →OK
→OK
.
Man kann die Anwendung auch im Debug-Modus starten (viertes Icon links oben: ein symbolisierter Käfer (= Bug)). In diesem Fall werden Fehlermeldung und trace-Ausgaben (trace("Text, der nur im Debug-Modus angezeigt wird")
) im Fenster Konsole
(unterhalb des Editor-Fensters in der Srandardansicht) ausgegeben.
Für den Debuggingmodus sind allerdings besondere Flash-Player notwendig. Diese können unter http://www.adobe.com/support/flashplayer/downloads.html heruntergeladen werden, sofern der Flash Builder meldet, dass kein geeigneter Flash-Player gefunden werden kann.
Quellen
- Kowarschick, W.: Multimedia-Programmierung
- Musterlösung (Flex 4/Flash CS5)
- Musterlösung (Flex 4/Flash CS4)