10 Gründe, um zu Adobe Flash CS3
Montag, 26. November, 2007
Für einige Entwickler genug, um zu wissen, dass es eine neue Version ihrer Paket von Entwicklung vorgezogen, Rennen zu kaufen das Upgrade. Andere, nicht falsch, eine mehr Ruhe und "Nachfrage" zu wissen, die tatsächliche Verbesserung der neuen Version vor einer Änderung ihrer Gewohnheiten. Im Falle von Adobe Flash CS3 gibt es viel zu warten, angesichts der vielen Änderungen, die gelitten haben aus dem Paket, wenn Macromedia wurde von Adobe.
Hier, dann, 10 einfache, aber wichtige Gründe, in meine persönliche Meinung, genug davon zu überzeugen, ein Upgrade auf Adobe Flash CS3. Selbstverständlich werde ich, nur die Funktionen, die mir persönlich, dies wird nicht als erschöpfende Liste von all den vielen Neuerungen, die die CS3-Suite, nur ein Flug Beweidung zu antizipieren einige Features der Version CS3.
1. Installation
Die Installation ist schnell und angenehm, im Vergleich zu früheren Versionen. Es beinhaltet unter anderem, mit all den Adobe-Produkte (Dreamweaver CS3, Photoshop CS3 verlängert, etc ...), die die Tätigkeit der Installation / Entfernung und Update eine echte Freude.
2. Abwärtskompatibilität
Eine Frage oft unterschätzt, aber immer berücksichtigt in der Geschichte von Flash: die Fähigkeit zur Verwaltung von früheren Versionen des Produkts. In Flash CS3 gibt es alle Instrumente ist die Migration zu manipulieren, dass die früheren Versionen unserer Filme. Wir finden diese Möglichkeit ist im Debug-(Debug einem separaten ActionScript 2.0 und ActionScript 3.0) wird kompiliert des Films. Schreiben Sie jetzt in Flash ActionScript 3.0 kontraproduktiv sein könnte in bestimmten Kontexten. Wenn Ihre Ziel-Site hat einen bedeutenden Verkehr könnte passieren, dass viele Nutzer noch nicht installiert haben die neueste Version von Flash Player für den Browser und dann würde nicht den Film. Allerdings, wie ich bereits sagte, Flash CS3 können Sie Flash-Anwendungen entwickeln mantendedo Abwärtskompatibilität und so Ich sehe das nicht in einem großen ostocalo nell'upgrade Produkt.
3. Grafische-und IDE-Schnittstelle

Die IDE Flash CS3 (wie Dreamweaver CS3) umgestaltet worden ist, um. Die Platten (siehe Abbildung auf der linken Seite), die oft unbequem in früheren Versionen, wurden komplett neu gestaltet und nun ihre Verwendung ist wesentlich weniger invasiv.
Weiterhin kann die Möglichkeit der Verringerung der zu-Symbol-Panels (siehe Abbildung auf der rechten Seite) ist ein wahres fest, dass die Schnittstelle macht es attraktiv und funktionell. Wenn ein Panel-Symbol ist in nimmt viel weniger Platz und mit einem einfachen Klick öffnet sich die erste Haupt-Panel immer sichtbar.
Alle IDE, kurz gesagt, wurde überarbeitet, einschließlich der zentralen Bereich mit dem Fenster zum Editieren und Grafik-Code. Es I Bericht alle Änderungen sonst verderben Sie die Überraschung ...

Für Liebhaber von Design-, Vektor-und darüber hinaus, ich sofort zwei neue Objekte manipulieren in Design-Zeit: Rechteck und Oval Basis zu stützen, wie angegeben. In früheren Versionen von Flash-Objekt Oval Basis, zum Beispiel, war "simuliert" über Code aus verschiedenen Bibliotheken, nun nicht mehr notwendig. Wir haben die Fähigkeit, Ovale und Rechtecke mit ausgefeilten Überwachung der Grenzen. Hier, auf der linken Seite, was möglich ist in der Design-Zeit mit dem neuen Objekt Oval Basis. Wir haben die Chance, zu entscheiden, eine erste Ecke und eine letzte Ecke, ähnlich der "Kuchen" der viele Histogramme. Sie können auch eine interne Radius, um so zu erzeugen, das Bild sehen Sie im Bild.

Neue Panel of Ownership Oval Basis
Das gleiche Schicksal hat, berührt die Rechtecke, die jetzt estremamemte leichter zu verwalten, vor allem, wenn wir es zu tun mit abgerundeten Kanten. Auch hier alles findet im Design-Zeit, klicken Sie einfach auf "Punkte" sehen Sie im Bild auf der linken Seite, um in Echtzeit das Ausmaß der Rand des Rechtecks.
Diese Objekte "besondere" ein geheimes Versteck, sondern nur versuchen, sie zu verstehen, wo ist der Trick. Allerdings gibt es viele interessante Dinge, die Sie tun können, und sagen Sie zu diesen neuen Features. I, jedoch bald wieder sprechen.

Neue Panel Eigenschaften Rechteck Basis
4. ActionScript 3.0
Änderungen und neue Sprache Actionscript, vorbei an 2,0 bis 3,0, könnte allein ausreicht, um die Aktualisierung. Zunächst wurde in der gesamten Baum der Hierarchie der Objekte, jetzt in einer sehr effizienten und wichtigsten Ergänzungen und Verbesserungen. Die Dokumentation wurde eine spezielle Sektion (Migration von Actionscript 2.0), in dem die alten (Actionscript 2.0) Methoden / Eigenschaften und neue Ersatz. Diese Tabelle, insbesondere umfassende, wird es sinnvoll, Entwickler ActionScript 2.0 für Lager, in dem Tracing-Funktionen haben sich geändert Name oder Position. Zum Beispiel, das Eigentum _alpha nicht mehr existiert. Der Unterstrich (_) wurde in den Ruhestand (hatte) und Eigenschaften wie x width sind Teil der Klasse (Paket) flash.display.DisplayObject
Der neue Baum und dann löscht viele Funktionen, zunächst in einer Art Limbo, und jetzt in eine Hierarchie von Objekten Vater / Sohn (oder Paket), dass sie leichter nachvollziehbar. Die Bearbeitung des Skripts auch wurde erweitert mit einer neuen Symbolleiste bereits in Dreamweaver, wie unten gezeigt.

Bearbeiten einer Datei Actionscript (. As)
![]()
Toolbar während der Bearbeitung der Code von einem Frame
Jetzt können Sie, zum Beispiel, komprimieren Code aus Klammern oder wählen Sie (endlich) einen Abschnitt des Codes und Kommentar / de-Kommentar mit einem einzigen Klick!
Diese Revolutionen ActionScript 3.0 machen eine stärkere Sprache näher an die gewöhnt, die in Java oder C + +. Es war in der Tat beseitigt die Möglichkeit zum Hinzufügen von Code zur MovieClip-oder-Tasten (Auswahl von MovieClip und F9-Taste), das ist unangenehm für Entwickler, die dazu neigen, um zu sehen, nur der Code, nicht die Pseudo-Ereignisse simuliert. Nun, also, ActionScript 3.0 spielt eine wichtige Rolle bei der Entwicklung von Flash-Filme und sogar die Syntax wurde verbessert, aus diesem Grund.
5. Arten erhalten
Finalmanete, nach der Art void wir bekommen auch int und uint Zwei neue Arten, weil der enorme Vorteil. In ActionScript 2.0 ist verfügbar hatte die einzige Figur Number (53 Bits, die für alles andere), die tatsächlich entsprach einer schwimmenden doppelter Genauigkeit. Unnötig zu sagen, dass diese Zahl war falsch zu sagen, die am wenigsten im Falle eines klassischen Zyklus for 1 bis 10! Der neue Typ int jedoch entspricht eine ganze 32bit (2 31 -1 = 2.147.483.647 mögliche Werte) mit den Zeichen. Dies erlaubt es Ihnen die Nutzung der Mathematik Ausarbeitung und die Durchführung von ganzen Zahlen direkt von der CPU, wenn der Fall erfordert es, genau wie in C oder C + +. Die Art uint (unsigniert) ist der gleiche, aber ohne das Zeichen.
6. werfen, fangen versuchen .. .. endlich
Umgang mit Fehlern in ActionScript 3.0 hat sich sowohl einfache als auch anspruchsvolle. Es wurde mehr Fehler Klasse erweitert, so können Sie alle System zum Abhören von Ausnahmen, einschließlich derjenigen, Laufzeit Fehler, die oft entkam mit ActionScript 2.0. Es wird mehr spontan und einfach zu bedienen Syntax try..catch..finally versuchen try..catch..finally das Ihnen erlaubt, zu erstellen und zu verwalten Fehler in der Code so wichtig, und entwickelt. Darüber hinaus gibt es einige Einschränkungen, wie in Java. Nur dann mit Ketten if..else oder switch..case speziell generiert. Mit try..catch..finally das neue Triebwerk der Fehler können Sie Ausnahmen System, sondern vor allem ihre eigenen Ad-hoc-Ausnahmen, die den Code besser lesbar. Diese Änderung Auswirkungen im Allgemeinen Debugging-Management, komplett neu geschrieben für Actionscrpt 3.0. Mit der Veröffentlichung Einstellungen, in der Tat, wir finden einige Nachrichten betonen, dass Differenzen mit der Verwaltung der precedneti Debug-Versionen von Flash.

Zunächst in Flash CS3 Debugging deve'essere ausdrückliche und wurde ein proprietäres System zu debuggen der Ferne.
7. Klassen & Sprite
Wie bereits erwähnt, der Baum der Klassen wurde überarbeitet und erweitert. Die Nachricht, dass die meisten kommen, um meine Aufmerksamkeit ist das Vorhandensein der neuen Klasse Sprite eine Art MovieClip leichter (war auch in der Klasse Shape für Grafik-Basis ... und eine Klasse Graphics ... aber ich möchte nicht, Ihnen zu sagen, alle) . Insbesondere ist es nun möglich, um die Klassenzimmer-, Grafik-oder Bild-oder nicht, in ihren am besten geeigneten Weg und nicht wie es die erste, wo ein deutlicher Unterschied zwischen MovieClip aus Array zum Beispiel. Wenn Sie ein Symbol, zu verstehen, Sie bemerken sofort einen fundamentalen Unterschied in der Properties-Fenster:

Flash CS3 automatisch ein Symbol für unsere Klasse (Klasse, die während der Laufzeit-Compilation), unabhängig davon, ob wir tatsächlich schaffen oder nicht. Das macht unsere Symbol eine echte Klasse und dann new Sie die neuen Betreiber wie für die anderen Arten von Klassen / data. Es ist auch interessant zu beobachten, unter Angabe der Basis-Klasse flash.display.MovieClip Nützliche, die zwei Symbole
neben Klasse und der Klasse Basis, die es ermöglichen rispettivamenrte der covalidare und öffnen Sie sie in der Klasse beschrieben. All dies führt zu herrlichen ActionScript 3.0-Notation für die dynamische Erstellung eines MovieClip. Auf Wiedersehen, dann, die alten attachMovie() jetzt wird:
- = new Horror ( ) ; var ms: MovieClip = new Horror ();
- ; addChild (ms);
8. Dynamische, öffentlichen, privaten und geschützten
Ein weiterer Schritt nach vorn bei der Angleichung der OO-Programmierung findet sich in der Definition von Klassen. Neben der Einführung von dynamic explizit verwendet, um Klassen, die erweitert werden kann Laufzeit nach ihrer Gründung (dies war ein Standard-Verhalten in Actionscript 2.0, aber jetzt in ActionScript 3.0-Klassen sind versiegelt in der Standardeinstellung - geschlossen - und dann nicht aktualisiert werden, um eine Runtime), war ein verbessertes Management der Schutz von Methoden und Eigenschaften. In Actionscript 2.0, in der Tat, es war nur zur Verfügung, public die öffentliche public private privaten Methoden und zur Unterscheidung öffentliches und privates Eigentum. Aber das war nicht optimal Management. Wie geschieht in Java, zum Beispiel, wurde mehr protected geschützt (die in ActionScript 3.0 funktioniert ähnlich wie private die obskuren Methoden und nur außerhalb, wird in der Laufzeit kompiliert.
9. Paket-und namespacing
Auch die Filme sind eine Klasse. Dies bedeutet, dass die Haupt-Code, die einen Film können in einer Klasse das es eine wahre Object Oriented. Das Konzept der Package package im allgemeinen, zusätzlich zu verlängern die wichtigsten FILAM können die "Pakete", dass die Vereinfachung der Verwaltung der namespacing, die in früheren Versionen von Flash. Das ganze quell'alberatura Punkte können jetzt weggelassen werden zu Gunsten des Pakets weit mehr funktionsfähig.
10. Konstanten
Es gibt einige grundlegende Funktionen von wesentlicher Bedeutung in jeder Sprache. Die ständige, zum Beispiel, sind ein Teil von ihnen. Einige nicht schätzen den Unterschied zwischen konstanten und variablen, aber der Unterschied ist auch wichtig. In ActionScript 3.0 hinzugefügt wurden durch die ständige Schlüsselwort const Da die Montage hat MACRO die C define hat jetzt Actionscript const und das ist gut so.
Ich bin mir bewusst, dass es nicht jedem Einzelnen der zehn Punkte vor, jedoch, wie es war, sich vorstellen, ich riprometto zu tun dies in einem umfassenden und in der Zukunft, wie gewohnt ![]()






















Julius sagte:
10 gute Gründe zu sagen ... =)
upnews.it sagte:
undolog  »Blog Archiv Â" 10 Gründe für einen Wechsel zu Adobe Flash CS3 ...
Für einige Entwickler genug, um zu wissen, dass es eine neue Version ihrer Paket von Entwicklung vorgezogen, Rennen zu kaufen das Upgrade. Andere, nicht falsch, eine mehr Ruhe und "Nachfrage" zu wissen, die tatsächliche th ...
eine "10 Gründe für Wechsel zu Adobe Flash CS3 sagte:
[...] Check it out! Während Sie durch den Sucher Blogosphäre stolperten wir über eine interessante Post today.Here 'sa schnelle excerptIn Actionscript 2.0, in der Tat, es war nur zur Verfügung, für die öffentliche (Standard) und privaten Methoden und zur Unterscheidung öffentliches und privates Eigentum. Aber das war nicht optimal Management. Wie geschieht in Java, zum Beispiel, ... [...]