13.07.2015 Aufrufe

Flash Professional CC-Handbuch (PDF) - Adobe

Flash Professional CC-Handbuch (PDF) - Adobe

Flash Professional CC-Handbuch (PDF) - Adobe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

höher. Sie sollten die Oberflächen so weit wie möglich gruppieren, zum Beispiel bei der Erstellung von Windowing-Anwendungen.Arbeiten mit Komponenten in <strong>Flash</strong> PlayerNach obenDie Komponentenarchitektur erlaubt es, den Komponenten Funktionen hinzuzufügen, gleichzeitig kann dadurch aber auch die Dateigröße einerAnwendung enorm vergrößert werden. Komponenten übernehmen Funktionen voneinander. Ihr <strong>Flash</strong> <strong>Professional</strong>-Dokument wird durch eineKomponente vergrößert, aber nachfolgende Komponenten, die dieselbe Architektur verwenden, vergrößern das Dokument nicht unbedingt. Durchdas Hinzufügen von Komponenten zur Bühne wird die Dateigröße erhöht. Ab einem gewissen Punkt flacht die Zunahme aber ab, daKomponenten denselben Klassen angehören und keine neuen Kopien dieser Klassen geladen werden.Wenn Sie mehrere Komponenten hinzufügen, die keine gemeinsame Architektur verwenden, kann dadurch die Größe der SWF-Datei beträchtlicherhöht werden. Beispielsweise fügt die XMLConnector-Komponente 17 KB zur SWF-Datei, und die TextInput-Komponenten fügen 24 KB zumDokument hinzu. Mit der ComboBox-Komponente fügen Sie weitere 28 KB hinzu, da sie zu keiner der Architekturen oder vorherigen Komponentegehört. Da die XMLConnector-Komponente die Datenbindung verwendet, fügen die Klassen 6 KB zur SWF-Datei hinzu. Ein Dokument, das alldiese Komponenten verwendet, hat also bereits eine Dateigröße von 77 KB, noch bevor Sie etwas anderes zur Datei hinzufügen. BerücksichtigenSie also unbedingt die Größe der SWF-Datei, wenn Sie dem Dokument neue Komponenten hinzufügen.Die Komponenten müssen sich in der übergeordneten Bibliothek der SWF-Datei befinden. So müssen in der Bibliothek einer Anwendung Kopiender von ihr verwendeten Komponenten enthalten sein, selbst wenn diese Komponenten nur von untergeordneten, zur Laufzeit geladenen SWF-Dateien benötigt werden. Dies ist notwendig, um die korrekte Funktion der Komponenten sicherzustellen, und erhöht ein wenig die Downloadzeitder übergeordneten SWF-Datei. Die übergeordnete Bibliothek wird jedoch nicht von den SWF-Dateien, die in die übergeordnete SWF-Dateigeladen werden, übernommen oder gemeinsam genutzt. Jede untergeordnete SWF-Datei muss mit einer eigenen Kopie derselben Komponente indie Anwendung heruntergeladen werden.Wenn Sie beabsichtigen, eine rückwärtskompatible SWF-Datei zu veröffentlichen, müssen Sie wissen, welche Komponenten diese Möglichkeitbieten. Die folgende Tabelle enthält Informationen zur Verfügbarkeit von Komponenten in verschiedenen <strong>Flash</strong> Player-Versionen:Komponenten<strong>Flash</strong> Player bisVersion 6 (6.0.65.0)<strong>Flash</strong> Player 6(6.0.65.0)<strong>Flash</strong> Player 7 und 8 <strong>Flash</strong> Player 9ActionScript 3.0 Nicht unterstützt Nicht unterstützt Nicht unterstützt UnterstütztActionScript 2.0 Unterstützt Unterstützt Unterstützt UnterstütztV2-UI-KomponentensatzNicht unterstützt Unterstützt Unterstützt UnterstütztMedienkomponenten Nicht unterstützt Nicht unterstützt Unterstützt UnterstütztDatenkomponenten Nicht unterstützt Nicht unterstützt Unterstützt UnterstütztDeaktivieren Sie im Dialogfeld „Einstellungen für Veröffentlichungen“ die Option „Für <strong>Flash</strong> Player ab Version 6 r65 optimieren“, damit die V2-UI-Komponenten funktionieren.Optimieren von Komponentenstilen und LeistungNach obenIn ActionScript 2.0 gehört der Aufruf von setStyle zu den am meisten Prozessorleistung beanspruchenden Aufrufen in einerKomponentenarchitektur. Der Aufruf von setStyle wird effizient ausgeführt, beansprucht aber aufgrund seiner Implementierung vielProzessorleistung. Der Aufruf von setStyle ist nicht immer in allen Anwendungen erforderlich, aber wenn Sie ihn verwenden, sollten Sie seineAuswirkung auf die Leistung berücksichtigen.Um die Leistung zu steigern, können Sie Stile ändern, bevor sie geladen, berechnet und auf die Objekte in der SWF-Datei angewendet werden.Wenn Sie Stile vor dem Laden und der Berechnung ändern, müssen Sie setStyle nicht aufrufen.Um beim Verwenden von Stilen die Leistung zu verbessern, wird empfohlen, Eigenschaften für die einzelnen Objekte festzulegen, da Objekteinstanziiert werden. Wenn Sie Instanzen dynamisch mit der Bühne verknüpfen, stellen Sie Eigenschaften in initObj im Aufruf voncreateClassObject() ein, wie im folgenden ActionScript-Code gezeigt:createClassObject(ComponentClass, "myInstance", 0, {styleName:"myStyle", color:0x99<strong>CC</strong>FF});Für jede direkt auf der Bühne platzierte Instanz können Sie onClipEvent() oder Unterklassen (empfohlen) verwenden. Informationen zuUnterklassen finden Sie unter „Unterklassen schreiben“ im ActionScript 2.0 in <strong>Adobe</strong> <strong>Flash</strong> – Arbeitshandbuch.Wenn Sie den Stil Ihrer Komponenten ändern müssen, können Sie mithilfe der Loader-Komponente die Effizienz in der Anwendung verbessern.Um mehrere Stile in verschiedenen Komponenten zu implementieren, müssen Sie jede Komponente in einer separaten SWF-Datei speichern.Wenn Sie Stile in der Loader-Komponente ändern und die SWF-Datei erneut laden, werden die in der SWF-Datei enthaltenen Komponenten neuerstellt. Durch das Neuerstellen der Komponente wird der Stilzwischenspeicher geleert, der Stil der Komponente wird zurückgesetzt und wiederreferenziert.845

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!