Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-12-2004, 08:42   #1 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Question addListener()

Hi.

Was genau macht ein Listener und für was kann ich den alles verwenden?
Aus der Hilfe in Flash werd ich nicht schlau.
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 28-12-2004, 08:58   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
ein listener ist ein object, dass auf events 'hört'...
das heist es hat verschiedene methoden, die ausgeführt werden, wenn ein event ausgelöst wird bwz. eintritt ( onLoadComplete, onLoadProgress etc );

ActionScript:
  1. // hier ein einfaches beispiel
  2. // listener object das auf einen tastendruck 'hört'
  3.  
  4. var ear:Object = new Object();
  5.      ear.onKeyDown = function()
  6.      {
  7.         trace( 'das ohr hat was gehört.. taste '+ Key.getCode() )
  8.      }
  9.  
  10. // nun melden wir das ohr am key an
  11. Key.addListener ( ear );

nun sollte bei jedem tastendruck ein trace erscheinen...
du kannst aber auch deinen eigenen methoden und events schreiben...

wenn du dass prinzip erst verstanden hast..

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 28-12-2004, 14:33   #3 (permalink)
Gedankengestalter
 
Benutzerbild von TheFreeman
 
Registriert seit: May 2002
Ort: Bayern
Beiträge: 486
Aha !!!
Dankeschön.

Aber man kann den Listener ausschliesslich für Events verwenden?
Oder gibt es da noch andere Geschichten?
__________________
AS3 Lernhilfen
TheFreeman ist offline   Mit Zitat antworten
Alt 28-12-2004, 14:37   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Nen Listener kannst dir wie ein Zeitschriften-Abo vorstellen:
du musst nicht jeden Tag in den Laden rennen und kucken, ob die Zeitschrift schon da is (wäre in etwa "onEnterFrame"), sondern du wirst benachrichtigt, wenn sie da is bzw. kriegst sie gleich ins Haus geliefert... so in der Art.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 28-12-2004, 14:39   #5 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
du kannst auch einen movieclip zum listener machen. spielt keine rolle.
oder hab ich die frage falsch verstanden ?

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 28-12-2004, 14:41   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
listener sind, wie der name schon sagt, aufpasser, zuhörer.
wenn ein ereignis (englisch: event) ausgeführt wird / statt findet - man spricht auch von ereignis werfen - dann wird dieser aufpasser/überwacher informiert und informiert seinerseits eine andere anwendung/ methode etc... von dem vorkommnis.

ein schönes bsp ist das bewegen der maus.

sobald die maus bewegt wird, informiert der überwacher entweder sich selbst oder einen anderen, dass das passiert.
damit das funzt muss das überwacherobjekt bei dem teil, dass überwacht werden soll, angemeldet sein, also in dem fall der maus.
und es muss eine methode(funktion eines objektes oder einer klasse) beim objekt existieren, dass dieses ereignis sozusagen 'auffangen' kann.
in der regel muss die methode so heißen, wie das ereignis, dass überwacht wird.

da so ziemlich alles irgendwie immer ein ereignis ist, ist das schon ne menge, was man damit anstellen kann...


greetz

kelor
kelor 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 06:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele