Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-03-2006, 16:48   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
mal eine grundsatzfrage zu listenern ...

hi,
also listener mögen ja schön und gut sein, aber ich finde es teilweise recht umständlich, damit zu arbeiten.

beispiel:
PHP-Code:
stepperX_li = new Object();
stepperX_li.change = function(evtObj){
    
sliderGridX.value gridX_txt.value
    buildGrid
()
}
myStepper.addEventListener("change"stepperX_li); 
damit frage ich ab, ob an meinem numeric stepper (komponente) etwas geändert wurde.

bei einem textfeld kann ganz easy
myText.onChanged = myFunction
schreiben.

wäre doch schick, wenn man das bei komponenten genauso schlank halten könnte, oder?
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 20-03-2006, 16:55   #2 (permalink)
Nagelneuer User
 
Benutzerbild von hazy fantazy
 
Registriert seit: Dec 2005
Beiträge: 924
Listener kannst du halt beliebig viele haben, onChanged Handler aber nur einen.
mfg. h
__________________
The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D
hazy fantazy ist offline   Mit Zitat antworten
Alt 20-03-2006, 16:59   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Listener haben erst einmal nichts mit den Komponenten zu tun, sie machen aber bei der Auswertung von Komponenten-Events Sinn.

Natürlich hätte man einen Klick auch über einen onRelease-Event herausfiltern können; über das Event-Objekt hast du aber viel mehr Möglichkeiten. So kannst du bspw. in Combo- und Listboxen etc. noch die ausgewählten Zeilen, Labels oder Datas ermitteln etc. Diese Flexibilität verlangt dann aber halt ein paar Zeilen Code mehr.

Wenn du gar die Listener-Auswertung mit der Delegate-Klasse erweiterst, kannst du einem Objekt auch mehrere Listener zuordnen oder einen Listener mehreren Objekten und dabei direkt Funktionen ansteuern, die durch den Event-Typ ausgelöst werden.

Und mit einem Event-Dispatcher lässt sich darüberhinaus noch die Liste der vorgegebenen Event-Typen erweitern, so dass du für jedes Objekt deine eigenen Eventtypen erstellen kannst.

Schau dir auch mal dieses Tutorial an...
  Mit Zitat antworten
Alt 20-03-2006, 20:03   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
jo, danke euch beiden!

@agedoubleju:
uiuiui, ich werde mir die listener echt mal genauer ansehen.

@fantazy:
isch respäkdiiere auch nur müsch!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 19:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele