Artikel Tagged 'ECMAScript "

10 Gründe, um Adobe Flash CS3 Upgrade

2007-11-21_170314 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-

Panel minimiertFlash CS3 New Panel 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. Panels in Symbol-Modus 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 ...

New Flash CS3 IDE

Fortsetzung ...

Event-Management: Ähnlichkeiten zwischen Flash und Javascript

Eine der Stärken von Adobe Flash liegt in der Wahl von der ECMAScript (ECMA-Produkte - E urop C omputer A ssociation anufacturers M) als Standard-Skriptsprache ActionScript und JavaScript, in der Tat, beide stammen aus einem höheren Standard, als sie sehr ähnlich sind.. Dies ist einer der Gründe für die vielen ActionScript-Programmierer entwickeln sich sehr leicht in JavaScript und umgekehrt.

ActionScript hatte schon immer ein Management "double" von Ereignissen, die oft einige Entwickler verwechselt hat. In MovieClip, zum Beispiel können Sie ein Ereignis, indem Sie einfach Deklaration einer Funktion, um die Eigenschaften des Ereignisses, zum Beispiel fest:

Methode 1

1
2
3
( ) { mio_mc. onRelease = function () {
"Click sul MovieClip" ) ; trace ("Klicken Sie auf den MovieClip");
}

Andere Objekte hingegen erfordern einen anderen Umgang mit dem Fall, dass Sie überwachen möchten, benötigen die klassischen Hörer, ein Objekt für diese Aufgabe entwickelt. Zum Beispiel kann die Mouse-Objekt auf diese Weise gesteuert werden:

Methode 2

1
2
3
4
5
Object = new Obejct ( ) ; MouseListener var: Object = new Obejct ();
( ) { MouseListener. OnMouseMove = function () {
"Mouse in moto" ) ; trace ("Maus in Bewegung");
}
addListener ( mouseListener ) ; Maus . addListener (MouseListener);

Die Komponenten haben eine weitere Variante, wie der Loader-Komponente:

Methode 3

1
2
3
4
5
Object = new Object ( ) ; loaderListener var: Object = new Object ();
= function ( evt : Object ) { . loaderListener complete = function (evt: Object ) {
"Caricamento completato" ) ; trace ("Upload abgeschlossen");
};
( "complete" , loaderListener ) ; . myLoader_ldr addEventListener ("complete", loaderListener);

Warum diese Unterschiede? Der Grund ist in der Tat sehr einfach. Methode 1, die unmittelbarste, wird verwendet, wenn das Ereignis "abfangen" ist einzigartig, das ist, wenn es keinen Sinn macht zu "nehmen" mehrere Funktionen nacheinander alle " anderen Seite. Methoden 2 und 3, jedoch schaffen die "Listen" von "Zuhörer" und sind äußerst nützlich und leistungsfähig, weil sie Ihnen nahezu unbegrenzte Anzahl von Funktionen, um ein bestimmtes Ereignis anhängen können.

Das gleiche passiert in JavaScript und können in Bibliotheken als gesehen werden Prototypen . Die komfortable beobachten ()-Methode, erhältlich von der Veranstaltung, können Sie eine Funktion, um ein Event-Objekt passen. Zum Beispiel:

1
window , 'load' , function ( ) { alert ( "Finestra caricata" ) ; } ) ; Event. Beobachten (window, 'load', function () {alert ("Fenster geladen ");});

In diesem Fall haben wir unsere Funktion, erscheint eine Warnmeldung, die load-Ereignis des Fensters Objekt angebracht. Wir konnten nur wiederholen, die Aussage und bringen zusätzliche Veranstaltung:

1
2
window , 'load' , function ( ) { alert ( "Finestra caricata - 1" ) ; } ) ; Ereignis beobachten (window, 'load', function () {alert ("Fenster geladen -. 1 ");});
window , 'load' , function ( ) { alert ( "Finestra caricata - 2" ) ; } ) ; Ereignis beobachten (window, 'load', function () {alert ("Fenster geladen -. 2 ");});

Diese Funktion, die auch häufig in ActionScript ist es vielseitig einsetzbar, vor allem in JavaScript ist der Schlüssel zur Schaffung von vielen "Widgets" und Erweiterungen (siehe den klassischen Snap ) jetzt wuchernden im Web Die Fähigkeit, entlang tag, in der Tat , für die Ereignisse, die bereits durch andere Funktionen gesteuert werden, können nicht-intrusive (Unauffällig) und dann in der Praxis, um Funktionen zu den bereits vorhandenen hinzuzufügen.

Fortsetzung ...