Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Objektorientierte Programmierung mit ActionScript > Klassen > Eingebettete Bestandsklassen | |||
Zum Darstellen von eingebettetem Bestand (Englisch „embedded assets") verwendet ActionScript 3.0 spezielle Klassen, sogenannte eingebettete Bestandsklassen. Ein eingebetteter Bestand ist ein Bestand, z. B. ein Sound, ein Bild oder eine Schriftart, die während der Kompilierung in einer SWF-Datei enthalten ist. Das Einbetten eines Bestands anstelle des dynamischen Ladens stellt sicher, dass der Bestand zur Laufzeit verfügbar ist. Es bedeutet jedoch auch eine größere SWF-Datei.
Um einen Bestand einzubetten, platzieren Sie diesen zunächst in der Bibliothek einer FLA-Datei. Verwenden Sie anschließend die linkage-Eigenschaft des Bestands, um einen Namen für die eingebettete Bestandsklasse des Bestands anzugeben. Wenn im Klassenpfad keine Klasse mit diesem Namen vorhanden ist, wird automatisch eine entsprechende Klasse erstellt. Sie können dann eine Instanz der eingebetteten Bestandsklasse erstellen und alle Eigenschaften und Methoden verwenden, die für diese Klasse definiert oder von ihr geerbt wurden. Beispielsweise kann der folgende Code verwendet werden, um einen eingebetteten Sound wiederzugeben, der mit einer eingebetteten Bestandsklasse mit dem Namen „PianoMusic" verknüpft ist:
var piano:PianoMusic = new PianoMusic(); var sndChannel:SoundChannel = piano.play();
Flash CS3
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000066.html