
Macromedia
Macromedia hat vor kurzem die zweite Aktualisierung für Macromedia Flash MX 2004 mit dem Codenamen Ellipsis veröffentlicht. Die aktuelle Version von Flash MX 2004 ist jetzt Version 7.2. Somit haben wir zum ersten Mal ein zweites Update für eine Hauptversion des Flash-Authoring-Tools veröffentlicht. In diesem Artikel werden die in diesem Update enthaltenen Bugfixes und Änderungen beschrieben. Darüber hinaus werden einige Bugfixes beschrieben, die nicht in dieses Update aufgenommen werden konnten (und die Gründe dafür), sowie einige der organisatorischen Änderungen bei Macromedia, mit denen wir eine weiterhin hohe Qualität unserer Flash-Authoring-Tools gewährleisten möchten.
Download: Aktualisierungsprogramm für Version 7.2 von Flash MX 2004 und Flash MX Professional 2004
Ellipsis enthält über 120 Bugfixes und Ergänzungen. Obwohl wir in nahezu allen Bereichen von Flash Fehler behoben haben, lag der Schwerpunkt auf folgenden Bereichen:
Darüber hinaus enthält Ellipsis folgende neue Elemente:
Eine vollständige Liste der in Ellipsis enthaltenen Änderungen und Aktualisierungen finden Sie auf dieser Aktualisierungsseite*.
Die Dokumentation gehörte in Flash MX 2004 zu den am häufigsten bemängelten Bereichen. Daher haben wir uns bei der Planung für Ellipsis von Anfang an auf die Dokumentation konzentriert. Die Dokumentation zu Ellipsis wurde umfassend aktualisiert und enthält verschiedene überarbeitete Kapitel, einige völlig neue Kapitel und doppelt so viele Codebeispiele wie zuvor.
Im Folgenden finden Sie einen kurzen Überblick über die aktualisierte Dokumentation in Ellipsis:
Darüber hinaus wurde das Dokumentationsteam erweitert (unter anderem durch einen Entwickler aus dem Flash-Entwicklungsteam), um sicherzustellen, dass wir auch weiterhin hochwertige Dokumentation produzieren können.
Beim ersten Update für Flash MX 2004 (7.0.1) lag der Schwerpunkt vor allem auf der Behebung schwer wiegender Fehler und einer verbesserten Anwendungsstabilität. Mit Ellipsis setzen wir diese Bemühungen fort, um Flash zu einem insgesamt solideren Tool weiterzuentwickeln. Obwohl wir mit Ellipsis eine Reihe verbleibender schwer wiegender Anwendungsfehler behoben haben, ging es diesmal vor allem darum, Flash ressourcenschonender zu gestalten.
Stellen Sie sich einmal folgende Situation vor: Sie haben einige Stunden lang mit Flash gearbeitet, und möchten jetzt eine andere Anwendung öffnen, beispielsweise Dreamweaver oder Photoshop. Sie stellen jedoch fest, dass Sie andere Anwendungen erst öffnen können, wenn Sie Flash geschlossen haben. Oder Sie haben Flash geöffnet, und nach einiger Zeit funktioniert das Verschieben von Programmfenstern nicht mehr wie erwartet. Diese Probleme, die in Ellipsis behoben wurden, waren durch den hohen Ressourcenbedarf von Flash bedingt.
Die Performance wurde ebenfalls erheblich verbessert. Die Anwendung kann nun wesentlich schneller gestartet werden. Darüber hinaus wurde die für die Kompilierung benötigte Zeit verringert, besonders für Anwendungen und Filme mit vielen ActionScript-Elementen (beispielsweise, wenn Bildschirme und Formulare verwendet werden). Abhängig vom Projekt erfolgt die Kompilierung bis zu doppelt so schnell wie zuvor.
Ein weiterer Schwerpunkt lag auf den Komponenten, bei denen wir fast 40 Probleme behoben haben. Auf Wunsch von Benutzern haben wir außerdem eine eigenständige Scrollbar-Komponente integriert, sowie eine EventDelegate-Klasse, mit der die von Komponenten gesendeten Ereignisse leichter abgefangen werden können. Die Dokumentation zu der Scrollbar-Komponente finden Sie in der Flash-Dokumentation, und Informationen zu der EventDelegate-Klasse finden Sie im Artikel Einsatz der mx.utils.Delegate-Klasse als Proxy für Ereignisse*.
Die meisten Beschwerden im Zusammenhang mit Komponenten betrafen die Dateigröße und Fragen zum Arbeiten mit Skins. Da diese beiden Probleme jedoch eine grundlegende Änderung der Komponentenarchitektur erforderlich machen, konnten sie in dieser Version noch nicht berücksichtigt werden. Die Behebung dieser Probleme zählt jedoch zu unseren Prioritäten für die nächste offizielle Version von Flash (mit dem Codenamen "8Ball").
Natürlich passt nicht jedes Problem, das wir mit Ellipsis behoben haben, in eine der oben erwähnten Kategorien. Die inzwischen siebte Version von Flash enthält eine Reiher kleinerer „Unannehmlichkeiten“, die für sich genommen kein wirkliches Problem darstellen. Im Gesamtbild haben sie jedoch die Arbeit mit Flash zunehmend beeinträchtigt. Uns war bewusst, dass wir nicht alle diese Probleme in Ellipsis lösen konnten. Wir wollten jedoch einen großen Schritt in Richtung auf die nächste Hauptversion von Flash machen, für die das Beheben all dieser kleinen Unannehmlichkeiten eines unserer wichtigsten Ziele darstellt.
Hier einige Beispiele für die kleinen "Ärgernisse", die wir in Ellipsis behoben haben:
Es ist uns jedoch nicht gelungen, das wohl am häufigsten gemeldete Problem zu beheben: Die Position des Fensters "Bibliothek" wird nicht gespeichert. Wir haben einige Zeit in dieses Problem investiert und fanden sogar eine teilweise Lösung. Aber das Problem wurde eben nur teilweise gelöst, und obwohl das Verhalten im Vergleich zu vorher verbessert wurde, traten wiederum neue kleine Eigenheiten und Probleme auf. Aufgrund dieser verschiedenen Probleme mit Bedienfeldern haben wir uns entschlossen, dass es am besten ist, den Code für die Verwaltung der Bedienfelder und Fenster von Grund auf neu zu entwickeln. Daher werden die Probleme mit dem Bibliotheksfenster erst in 8Ball behoben sein.