Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-02-2009, 16:40   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 33
AddEventListener funktioniert nicht

Ich möchte einfach auf eine Button Instanz einen EventListener legen. Ich habe das Adobe Flash Beispiel genommen:

listener = new Object();
listener.click = function(evtObj){
trace("Hallo Welt");
}
button1.addEventListener("click", listener);

und einen Button mit dem Instanznamen "button1" auf die Bühne gepackt. Warum zur Hölle funktioniert das nicht? Was mache ich falsch? Ich habe in CS3 ein AS2 Dokument angelegt und das Skript im ersten Bild platziert.


Danke für die Hilfe.
robertineurope ist offline   Mit Zitat antworten
Alt 06-02-2009, 16:44   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Müsste klappen, wenn dein Button eine Komponente ist.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-02-2009, 16:50   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 33
Ist er nicht - aber warum klappt das nur mit Komponenten?
Ich möchte einfach einem MovieClip einen EventListener verpassen - ist das machbar?

Geändert von robertineurope (06-02-2009 um 16:54 Uhr)
robertineurope ist offline   Mit Zitat antworten
Alt 06-02-2009, 16:52   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ist halt so. Sonst gibt's halt onRelease().
PHP-Code:
button1.onRelease = function()
{
trace("bla")

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-02-2009, 17:01   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 33
Vielen Dank für die schnelle Hilfe.

Wozu brauche ich dann überhaupt die EventListener?
Das ist mir noch nicht ganz klar.
robertineurope ist offline   Mit Zitat antworten
Alt 06-02-2009, 17:02   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Brauchst du halt, wenn du mit Komponenten arbeitest. Sagte ich ja schon...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-02-2009, 17:07   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 33
Ich habe gerade einen Komponente(checkbox) genommen, einen Instanznamen vergeben und .onRelease = function(){trace("bla");} gemacht - das funktioniert doch auch ohne EventListener - wozu also eigentlich der Aufwand?

Ich würd gern verstehen, warum das überall so cecoded wird.

Danke
robertineurope ist offline   Mit Zitat antworten
Alt 06-02-2009, 17:09   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, aber die CheckBox funktioniert dann nicht mehr, wenn du ein onRelease drauf packst.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-02-2009, 17:14   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 33
ok, Recht hast Du. Vielen, vielen Dank.
robertineurope ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
addeventlistener, as2, cs3

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele