Für einige Entwickler müssen nur wissen, dass es eine neue Version ihres bevorzugten Weiterbildung Paket zu laufen und kaufen Sie das Upgrade. Andere, völlig zu Recht, mehr Ruhe und Pflege einer "vorgeben", um die tatsächliche Verbesserung in der neuen Version kennen, bevor Sie Ihre Gewohnheiten zu ändern. Im Fall von Adobe Flash CS3 ist nicht viel zu erwarten, angesichts der vielen Veränderungen, die das Paket durchlaufen hat seit Macromedia durch Adobe übernommen wurde.
Hier ist also zu 10 einfache, aber wichtige Gründe, in meine persönliche Meinung, genug um Sie zu überzeugen, um ein Upgrade Adobe Flash CS3 . Ich werde zu konzentrieren, natürlich nur auf die Dinge, die mir auffiel, persönlich, das ist nicht als abschließende Aufzählung all der vielen Innovationen, die von der CS3-Suite eingeführt gedacht, um nur eine Fliege zu antizipieren einige Funktionen von CS3.
1. Installation
Die Installation ist nett und schnell, im Vergleich zu früheren Versionen. Es beinhaltet unter anderem, mit allen Adobe-Produkten (Dreamweaver CS3, Photoshop CS3 Extended, etc ...), die die Installation / Deinstallation macht, und aktualisieren zu einem wahren Vergnügen.
2. Abwärtskompatibilität
Ein Thema, oft übersehener, aber immer berücksichtigt in der Geschichte der Flash-genommen: Die Fähigkeit zu früheren Versionen des Produkts zu verwalten. In Flash CS3 hat alle Werkzeuge zur Manipulation ist es, die frühere Versionen unserer Filme zu migrieren. Wir finden diese Möglichkeit bei der Fehlersuche (Debugging einer separaten ActionScript 2.0 und ActionScript 3.0) ist in den Prozess der Fertigstellung des Films. Schreiben Sie jetzt Actionscript 3.0 Flash-Anwendungen könnte kontraproduktiv sein in bestimmten Zusammenhängen. Wenn Ihr Ziel-Site hat einen hohen Traffic können Sie feststellen, dass viele Anwender noch nicht die neuesten Versionen von Flash Player für Ihren Browser installiert und dann nicht sehen würde den Film. Jedoch, wie oben erwähnt, Flash CS3 können Sie Flash-Anwendungen mantendedo Abwärtskompatibilität zu entwickeln und damit ich nicht sehen dies als eine große ostocalo nell'upgrade Produkt.
3. GUI-und IDE-

Die IDE Flash CS3 (wie Dreamweaver CS3) wurde überarbeitet, um besser. Die Tafeln (siehe Bild links), oft unbequem in vorherigen Versionen wurden komplett überarbeitet und nun ihre Verwendung ist viel weniger invasiv.
Darüber hinaus ist die Möglichkeit, Platten zu minimieren (siehe Abbildung rechts) stellte fest, dass macht eine echte attraktive und funktionale Schnittstelle. Wenn eine Platte in Symbol-Modus nimmt viel weniger Platz und mit einem einfachen Klick öffnen Sie die erste Haupt-Panel immer sichtbar.
Alle IDE, kurz gesagt, ist auch der zentrale Bereich mit dem Fenster für die Bearbeitung und Grafik-Code wurde überarbeitet. Glauben Sie nicht darauf hin, alle Änderungen, oder du wirst die Überraschung ruinieren ...

Für Liebhaber von Design, Vektor-, und nicht nur, unverzüglich mit der Einführung von zwei neuen grafischen Objekten im Design-time manipuliert: Rectangle Primitive und Oval Primitive, wie sie aufgeführt sind. In früheren Versionen von Flash-Objekt Oval Basis, zum Beispiel wurde "simuliert" über verschiedene Code-Bibliotheken, die nicht mehr notwendig sind. Es ist nun möglich, Ovale und Rechtecke mit einem anspruchsvollen Kontrolle der Grenzen zu generieren. Hier, auf der linken Seite, was ist in Design-Zeit möglich mit dem neuen Objekt Ovale. Wir können einen Startwinkel und Endwinkel, ähnlich dem "Kuchen" von vielen Histogramme. Sie können auch einen inneren Radius, so dass das Bild sehen Sie im Bild zu erstellen.

Neues Panel über die grundlegenden Eigenschaften des Oval
Das gleiche Schicksal hat die Rechtecke, die jetzt die einzigartige und äußerst einfach zu handhaben, besonders wenn wir mit abgerundeten Kanten den Umgang befallen. Wieder alles im Design-Zeit geschehen ist, einfach auf den "dots", den Sie im Bild sehen auf der linken Seite, um in Echtzeit auf jede Kante des Rechtecks zu ändern klicken.
Diese Objekte "special" ein Geheimnis, aber nur versuchen, sie zu nutzen verstehen, was ist der Haken. Allerdings gibt es viele interessante Dinge, die Sie tun, und zu diesen neuen Funktionen sagen kann. Allerdings beabsichtige ich, darüber bald zu reden.

Neues Panel über die grundlegenden Eigenschaften des Rectangle
4. ActionScript 3.0
Die Änderungen und Neuerungen der ActionScript-Sprache, die ab der Version 2,0 bis 3,0 geht, könnte allein ausreichen, um das Upgrade zu rechtfertigen. Zunächst einmal hat der ganzen Baum Hierarchie von Objekten, jetzt in eine äußerst effiziente Organisation und die wichtigsten Erweiterungen und Verbesserungen wurde überarbeitet. Die Dokumentation wurde ein eigener Abschnitt (Migration von Actionscript 2.0), dass die alten (ActionScript 2.0) Methoden / Eigenschaften und der neue Ersatz-Listen zur Verfügung gestellt. Diese Tabelle, sehr umfassend ist, wird es nützlich sein, die Entwickler auf die Strecke Actionscript 2.0 Funktionen, die Namen oder Speicherort geändert haben zu navigieren. Zum Beispiel die Eigenschaft _alpha existiert nicht mehr. , width ed height fanno parte della classe (package) flash.display.DisplayObject . Der Unterstrich (_) wurde in den Ruhestand geschickt (jetzt) und Eigenschaften wie x , y , width und height sind ein Teil der Klasse (Paket) flash.display.DisplayObject .
Der neue Baum löscht so viele Funktionen, zunächst in einer Art Schwebezustand gebracht und nun enthalten korrekt in einer Objekthierarchie Eltern / Kind (oder Paket), dass sie leichter nachvollziehbar zu machen. Die Bearbeitung des Skripts hat auch mit einer neuen Symbolleiste in Dreamweaver bereits verwendet wurde verbessert, wie unten gezeigt.

Actionscript Bearbeitung einer Datei (. As)
![]()
Toolbar während der Bearbeitung der Code aus einem Rahmen
Jetzt können Sie zum Beispiel, komprimieren Code von Zahnspangen oder wählen Sie (endlich) einen Abschnitt von Code und Kommentar / de-Kommentar mit einem einzigen Klick!
Diese Revolutionen machen es robust ActionScript 3.0 Sprache, eine Annäherung an diese gewöhnt, in Java oder C + + arbeiten. Es war in der Tat beseitigt die Möglichkeit, Code auf Schaltflächen oder MovieClip add (MovieClip und wählen Sie die F9-Taste), die unangenehm für Entwickler, die nur den Code und nicht die Pseudo-Ereignis-Simulation sehen, neigen wird. Jetzt spielt daher Actionscript 3.0 eine grundlegende Rolle bei der Entwicklung von Flash-Filmen und sogar seine Syntax hat aus diesem Grund erweitert.
5. Datentypen
e uint . Finalmanete, nach dem Typ void , hier kommt auch int und uint . Zwei neue Arten von Daten sehr nützlich. In ActionScript 2.0 musste man die einzige verfügbare Datentyp Number (53 Bits für alles verwendet), die eigentlich eine Gleitkommazahl mit doppelter Genauigkeit entsprach. Unnötig zu sagen, weil es unbequem ist, die zumindest im Fall eines klassischen Zyklus zu sagen war for 1 bis 10! Der neue Typ int , aber entspricht einem vollen 32-bit (2 31 -1 = 2147483647 möglichen Werte) mit einem Schild. Dies ermöglicht den Einsatz von mathematischen Verarbeitung und Leistung der ganzen Zahlen von der CPU, wenn die Situation es erfordert, genau wie in C oder C + +. Der Typ uint (unsigned) ist die gleiche, aber nicht signiert.
6. werfen, versuchen .. fangen .. endlich
Fehlerbehandlung in ActionScript 3.0 ist zu einfach und raffiniert zugleich. Wir haben eine erweiterte Error-Klasse, von der Sie alle System-Ausnahmen abfangen kann, auch die Laufzeit-Fehlern, die oft mit Actionscript 2.0 entkam eingeführt. Es wird immer natürlicher und einfacher Syntax verwenden (OO) try..catch..finally , die Sie generieren und Behandeln von Fehlern im Code so wichtig und entwickelt werden können. Auch gibt es einige Beschränkungen, wie sie in Java. generati appositamente. Genau so mit der endlosen Kette der if..else oder switch..case speziell generiert. Mit try..catch..finally und Irrtum ist der neue Motor kann das System Ausnahmen zu behandeln, sondern vor allem ihre Ausnahmen sind ad hoc, die den Code sehr gut lesbar macht geschaffen. Diese Innovation hat auch Auswirkungen auf die gesamte Verwaltung der Debugging, komplett neu geschrieben Actionscrpt 3,0. In den Einstellungen für Veröffentlichungen, in der Tat gibt es einige Neuerungen, die Differenzen mit dem Management von precedneti Debug-Version von Flash zu markieren.

Vor allem in Flash CS3 Debugging deve'essere ausdrückliche und führte ein proprietäres System für Remote-Debugging.
7. Klassen & Sprite
Wie oben die Masten der genannten Klassen wurde überarbeitet und erweitert. per i grafici di base… e una classe Graphics … ma non voglio dirvi tutto). Die Nachricht, dass die meisten ins Auge fällt, ist das Vorhandensein der neuen Klasse Sprite , MovieClip, eine Art leichter (die Klasse wurde auch in eingeführte Shape für einfache Grafik und eine Klasse ... Graphics ... aber ich werde dir nicht alles sagen). , ad esempio. Insbesondere können Sie nun Ihre Klassen, Grafik oder Bild-oder sonst in ihren am besten geeignete Art und Weise und nicht wie früher, wo ein deutlicher Unterschied trennt passiert MovieClip aus Array , zum Beispiel. Wenn Sie ein Symbol erstellen, so zu sprechen, fällt sofort ein fundamentaler Unterschied in den Eigenschaften-Fenster:

Flash CS3 automatisch ordnet eine Klasse zu unserem Symbol (die Klasse, die während der Laufzeit Kompilierung generiert wird), unabhängig davon, ob wir tatsächlich crear oder nicht. Das macht unsere eigentliche Symbol der Klasse und dann kann der Bediener Verwendung new als für andere Arten von Klassen / data. Interessant ist auch die Angabe der Basisklasse (Anm. flash.display.MovieClip ). Nützliche die beiden kleinen Icons
neben der Klasse und Basisklasse, rispettivamenrte covalidare ermöglichen und öffnen Sie den Editor der Klasse beschrieben. Dies führt in der herrlichen Actionscript 3.0 Notation für die dynamische Erstellung eines MovieClip. Lebe wohl, die alte attachMovie() , die nun zu:
8. Dynamisch, public, protected und private
Ein weiterer Schritt in der Ausrichtung, um es in der OO-Klasse Definitionen zu finden. Neben der Einführung von Keyword- dynamic , die explizit genutzt werden, um Klassen, die Laufzeit verlängert nach ihrer Erstellung werden können (dies war ein Standard-Verhalten in Actionscript 2.0, Actionscript 3.0, aber jetzt die Klassen sind standardmäßig versiegelt erstellen - geschlossen - und dann nicht erweiterbar zur Laufzeit), hat die Verwaltung des Schutzes Methoden und Eigenschaften verbessert werden. per distinguere metodi e proprietà publiche e private. In Actionscript 2.0, in der Tat, hatte nur public (Standard) und private Methoden und Eigenschaften zu unterscheiden, öffentlich und privat. Dies war jedoch nicht ein optimales Management. ) che permette di oscurare metodi e proprità all'esterno, sia in fase di compilazione che in runtime. Wie in Java, zum Beispiel, wurde eingeführt, besser protected (in Actionscript 3.0 funktioniert ähnlich wie private ), die ihre Methoden und außerhalb obskuren ermöglicht, sowohl bei der Kompilierung und Laufzeit.
9. Verpackung und Namensräume
Auch die Filme sind eine Klasse. Dies bedeutet, dass der Haupt-Code, dass ein Film läuft in einer Klasse, die eine echte objektorientierte Umgebung macht eingebettet werden kann. Das Konzept der Package ( package ), im Allgemeinen und zu den wichtigsten FILAME erweitern lässt Sie "Pakete" dass die Verwaltung der Namensräume in früheren Versionen von Flash verwendet zu vereinfachen. Alle quell'alberatura Punkte kann nun zu Gunsten des Pakets viel funktioneller weggelassen werden.
10. Konstanten
Es gibt einige grundlegende Funktionen unerlässlich in jeder Sprache. Die Konstanten, zum Beispiel, sind ein Teil von ihnen. Einige nicht schätzen den Unterschied zwischen Konstanten und Variablen, jedoch gibt es einen Unterschied, und es ist auch wichtig. In Actionscript 3.0 fügt die Konstanten mit dem Schlüsselwort const . , ora Actionscript ha const il chè non guasta. So wie die Montage ist MACRO , C define , hat jetzt Actionscript const , was gut ist.
Ich weiß, ich habe keine Tiefe von zehn Punkten vor, wie es sich vorzustellen, war jedoch erwarte ich dabei in eine vollständige und erweitert in die Zukunft, wie üblich ![]()










10 Gründe würde ich sagen ... =)
undolog  »Blog Archive » 10 Gründe, um Adobe Flash CS3 Upgrade ...
Für einige Entwickler müssen nur wissen, dass es eine neue Version ihres bevorzugten Weiterbildung Paket zu laufen und kaufen Sie das Upgrade. Andere, völlig zu Recht, mehr Ruhe und Pflege einer "vorgeben" zu wissen, die tatsächliche Verbesserung der ...
[...] Check it out! Während Sie durch die Blogosphäre stießen wir auf einen interessanten Beitrag today.Here 's eine schnelle excerptIn Actionscript 2.0, in der Tat, hatte nur die öffentlichen (Standard) und private Methoden und Eigenschaften zwischen öffentlichen und privaten unterscheiden. Dies war jedoch nicht ein optimales Management. Wie in Java, zum Beispiel ... [...]