Flash CS4: Grundlagen: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 6: | Zeile 6: | ||
|conformance = 5 | |conformance = 5 | ||
}} | }} | ||
=Erstellen und Konfigurieren eines neuen Projekts= | == Erstellen und Konfigurieren eines neuen Projekts == | ||
Beim Erstellen eine neuen Flash- | Beim Erstellen eine neuen Flash-Projekts haben Sie die Wahl zwischen einer '''Web-Anwendung''' und einer '''AIR-Anwendung'''. | ||
<gallery widths="350" heights="250" perrow="2"> | <gallery widths="350" heights="250" perrow="2"> | ||
Datei:Flash CS4 01 Neue Flashdatei.png | Neue Flash-Datei (Web, Air oder ActionScript-Klasse) | Datei:Flash CS4 01 Neue Flashdatei.png | Neue Flash-Datei (Web, Air oder ActionScript-Klasse) | ||
</gallery> | </gallery> | ||
== Web-Anwendungen== | === Web-Anwendungen === | ||
'''Web-Anwendungen''' laufen in Browsern, wie [[Firefox]] oder [[Opera]], innerhalb einer so genannten [[Sandbox]]. | '''Web-Anwendungen''' laufen in Browsern, wie [[Firefox]] oder [[Opera]], innerhalb einer so genannten [[Sandbox]]. | ||
Eine derartige Anwendung hat also keinen direkten Zugriff auf Ressourcen des Client-Rechners, sondern nur – über das [[Action Message Format]] (AMF) oder über [[XML]] (XML-Loader, [[E4X]], [[XMLRPC for Actionscript 3.0]], [[as3-rpclib]] etc.) – auf Ressourcen des Web-Servers, auf dem die zugehörige [[SWF]]-Datei veröffentlicht wurde. Insbesondere können auf dem Server Zugriffe auf beliebige [[Datenbank-System]]e erfolgen. | Eine derartige Anwendung hat also keinen direkten Zugriff auf Ressourcen des Client-Rechners, sondern nur – über das [[Action Message Format]] (AMF) oder über [[XML]] (XML-Loader, [[E4X]], [[XMLRPC for Actionscript 3.0]], [[as3-rpclib]] etc.) – auf Ressourcen des Web-Servers, auf dem die zugehörige [[SWF]]-Datei veröffentlicht wurde. Insbesondere können auf dem Server Zugriffe auf beliebige [[Datenbank-System]]e erfolgen. | ||
== AIR-Anwendungen== | === AIR-Anwendungen === | ||
'''AIR-Anwendungen''' müssen lokal auf dem Client-Rechner installiert werden. Sie haben dort, wie alle anderen Anwendungen auch, Zugriff auf lokale Ressourcen. Insbesondere ist es auch möglich eine lokale [[SQLite]]-Datenbank für die Speicherung | '''AIR-Anwendungen''' müssen lokal auf dem Client-Rechner installiert werden. Sie haben dort, wie alle anderen Anwendungen auch, Zugriff auf lokale Ressourcen. Insbesondere ist es auch möglich eine lokale [[SQLite]]-Datenbank für die Speicherung | ||
von Daten einzusetzen. Andere Datenbanksysteme werden derzeit nicht unterstützt. Das heißt, es gibt keine „<code>ADBC</code>“-Schnittstelle (analog zur [[JDBC]]-Schnittstelle in [[Java]]). | von Daten einzusetzen. Andere Datenbanksysteme werden derzeit nicht unterstützt. Das heißt, es gibt keine „<code>ADBC</code>“-Schnittstelle (analog zur [[JDBC]]-Schnittstelle in [[Java]]). | ||
== ActionScript-Code== | === ActionScript-Code === | ||
Es gibt zwei Möglichkeiten, [[ActionScript]]-Code in Flash-Anwendungen zu verwenden: | Es gibt zwei Möglichkeiten, [[ActionScript]]-Code in Flash-Anwendungen zu verwenden: | ||
# Integration von Code in die Zeitleiste von MovieClips (nur für einfache Befehle wie <code>stop()</code> und <code>gotoAndPlay()</code> zu empfehlen.) | # Integration von Code in die Zeitleiste von MovieClips (nur für einfache Befehle wie <code>stop()</code> und <code>gotoAndPlay()</code> zu empfehlen.) | ||
Zeile 28: | Zeile 28: | ||
Bei größeren Flash-Projekten ist es ratsam, ActionScript-Klassen nicht mit dem in Flash CS4 integrierten Editor, sondern mit dem [[Flash Builder]] zu bearbeiten. | Bei größeren Flash-Projekten ist es ratsam, ActionScript-Klassen nicht mit dem in Flash CS4 integrierten Editor, sondern mit dem [[Flash Builder]] zu bearbeiten. | ||
== Eigenschaften einer Flash-Anwendung == | === Eigenschaften einer Flash-Anwendung === | ||
Für jede Flash-Anwendung gibt es zahlreiche Eigenschaften, die vom Entwickler festgelegt werden sollten: | Für jede Flash-Anwendung gibt es zahlreiche Eigenschaften, die vom Entwickler festgelegt werden sollten: | ||
* Bühnengröße | * Bühnengröße | ||
Zeile 49: | Zeile 49: | ||
</gallery> | </gallery> | ||
=Quellen= | ==Quellen== | ||
<noinclude> | <noinclude> | ||
# {{Quelle|Kowarschick, W.: Multimedia-Programmierung}}[[Kategorie:Kapitel:Multimedia-Programmierung:Beispiele]] | # {{Quelle|Kowarschick, W.: Multimedia-Programmierung}}[[Kategorie:Kapitel:Multimedia-Programmierung:Beispiele]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 1. März 2023, 14:28 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen:
Korrektheit: 4 (großteils überprüft) |
Umfang: 4 (unwichtige Fakten fehlen) |
Quellenangaben: 5 (vollständig vorhanden) |
Quellenarten: 5 (ausgezeichnet) |
Konformität: 5 (ausgezeichnet) |
Erstellen und Konfigurieren eines neuen Projekts
Beim Erstellen eine neuen Flash-Projekts haben Sie die Wahl zwischen einer Web-Anwendung und einer AIR-Anwendung.
-
Neue Flash-Datei (Web, Air oder ActionScript-Klasse)
Web-Anwendungen
Web-Anwendungen laufen in Browsern, wie Firefox oder Opera, innerhalb einer so genannten Sandbox. Eine derartige Anwendung hat also keinen direkten Zugriff auf Ressourcen des Client-Rechners, sondern nur – über das Action Message Format (AMF) oder über XML (XML-Loader, E4X, XMLRPC for Actionscript 3.0, as3-rpclib etc.) – auf Ressourcen des Web-Servers, auf dem die zugehörige SWF-Datei veröffentlicht wurde. Insbesondere können auf dem Server Zugriffe auf beliebige Datenbank-Systeme erfolgen.
AIR-Anwendungen
AIR-Anwendungen müssen lokal auf dem Client-Rechner installiert werden. Sie haben dort, wie alle anderen Anwendungen auch, Zugriff auf lokale Ressourcen. Insbesondere ist es auch möglich eine lokale SQLite-Datenbank für die Speicherung
von Daten einzusetzen. Andere Datenbanksysteme werden derzeit nicht unterstützt. Das heißt, es gibt keine „ADBC
“-Schnittstelle (analog zur JDBC-Schnittstelle in Java).
ActionScript-Code
Es gibt zwei Möglichkeiten, ActionScript-Code in Flash-Anwendungen zu verwenden:
- Integration von Code in die Zeitleiste von MovieClips (nur für einfache Befehle wie
stop()
undgotoAndPlay()
zu empfehlen.) - Verknüpfen von MovieClips mit ActionScript-Klassen (empfehlenswert)
Bei größeren Flash-Projekten ist es ratsam, ActionScript-Klassen nicht mit dem in Flash CS4 integrierten Editor, sondern mit dem Flash Builder zu bearbeiten.
Eigenschaften einer Flash-Anwendung
Für jede Flash-Anwendung gibt es zahlreiche Eigenschaften, die vom Entwickler festgelegt werden sollten:
- Bühnengröße
- Anzahl der Bilder pro Sekunde, die angezeigt werden sollen
- Hintergrundfarbe der Bühne
- Flash-Version (ActionScript 3/2/1; hier sollte, falls möglich, ActionScript 3 gewählt werden)
- Flash-Player
- Browser: Flash Player 1 – 10
- Mobil-Browser: Flash Lite 1.0 – 3.1
- Lokal: Adobe Air 1,5
- ... (diverse weitere Eigenschaften)
-
Haupt-Eigenschaften einer Flash-Anwendung
-
Weitere Eigenschaften (Profil Standard): Zu erstellende Dateien
-
Weitere Eigenschaften (Profil Standard): Flash
-
Weitere Eigenschaften (Profil Standard): HTML
-
AIR-Einstellungen
-
Erweiterte AIR-Einstellungen
Quellen
- Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)