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.

3 Kommentare zu "Event-Management: Ähnlichkeiten zwischen Flash und Javascript"

  1. 25. Juli 2007 Universität Update - AJAX - Event Management: Ähnlichkeiten zwischen Flash und Javascript :

    [...] YouTube Link zum Artikel ajax Event-Management: Ähnlichkeiten zwischen Flash und Javascript »bei undolog am Dienstag, 24. Juli 2007 Tags: ActionScript, addEventListener, addListener, Ajax, ECMA, ECMAScript, Veranstaltungen, Flash, Internet, JavaScript, Prototypenentwicklung Eine der Stärken von Adobe Flash liegt in der Wahl des Gesamten Artikel »[...]

  2. 16. August 2007 flashmotus :

    setzt, hervorragende Anleitung ..

  3. 19. Dezember 2007 undolog »Blog Archive» Flash CS3: Das neue Event-Handling :

    [...] Flash CS3: Das neue Event-Handling Tags: ActionScript 3.0, addEventListener, Event, Flash CS3, KeyboardEvent, MouseEvent, Entwicklung, TutorialsFinalmente mit ActionScript 3.0 nicht mehr zwei verschiedene Management von Veranstaltungen wie z. B. wurde vor din ActionScript 2.0 ( Siehe: Event-Management: Ähnlichkeiten zwischen Flash und Javascript). Die addEventListener (), allgegenwärtig in der neuen Architektur ermöglicht die Verwaltung neu und außergewöhnlich sauber alle möglichen Ereignisse, auch persönliche. Die neue Organisation in dem Paket können Sie die Ereignisse, denen wir dienen und behandeln alle gleich zu importieren: PLAIN TEXT Actionscript: [...]

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL