Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2005, 14:02   #1 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
EventListener (Verständnisproblem)

Kann mir mal bitte jemand verraten, warum dieser Code nicht funktioniert?
ActionScript:
  1. var listener:Object = new Object();
  2. listener.click = function() {
  3.     textfeld.text = "Bingo!";
  4. }
  5.  
  6. button1.addEventListener ("click", listener);
Der Flashfilm ist sonst leer. Das Textfeld ist auch als dynamisch deklariert.
Goya ist offline   Mit Zitat antworten
Alt 29-08-2005, 14:26   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Verrate du uns doch mal, was du damit erreichen willst... "click" geht (wenn überhaupt) nur für/bei Komponenten.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-08-2005, 14:28   #3 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
button1.onPress = function() {
_root.textfeld.text = "Bingo!"; //_root oder wo as halt ist
}


ohne as tags weil (warum auch immer) es colloriert ist und wen ich as tags rein mache zerhaut es den ganzen text !!!
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)

Geändert von Xeef (29-08-2005 um 14:33 Uhr)
Xeef ist offline   Mit Zitat antworten
Alt 29-08-2005, 14:32   #4 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
@Der Frager ist ab un an virleich nutzlich

ActionScript:
  1. mx.events.EventDispatcher.initialize(btn);
  2. L = {};
  3. L.click = function() {
  4. trace("tata");
  5. };
  6. btn.addEventListener("click", L);
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)

Geändert von Xeef (29-08-2005 um 14:34 Uhr)
Xeef ist offline   Mit Zitat antworten
Alt 29-08-2005, 14:36   #5 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
Diese Zusammenstellung diente mir nur dazu zu verstehen, wie und ob der EventListener funktioniert.
Das eigentliche Problem kommt später. Dann will ich versuchen einzelne Textpassagen, die aus einer XML-Datei in ein Textfeld gelesen werden, mit einer Funktion zu versehen.
Bezogen auf meine Frage von oben, wie kann ich denn nun einen EventListener für den Button mit der Funktion, den Text in das Textfeld zu schreiben versehen?

@Xeef Das ist doch eine ganz normale Ereignisprozedur, oder?
Goya ist offline   Mit Zitat antworten
Alt 29-08-2005, 18:19   #6 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
Ich geb's auf.

@Xeef auch mit diesem Code funktioniert das bei mir nicht.
Dann muss ich halt die üblichen Ereignisprozeduren verwenden.
Goya ist offline   Mit Zitat antworten
Alt 29-08-2005, 19:24   #7 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
las mall dein file sehen das solte gehen !! ( reimt sich)
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 29-08-2005, 19:38   #8 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
Okay, dann schau man mal rüber.
Angehängte Dateien
Dateityp: rar E-Listener.rar (4,2 KB, 4x aufgerufen)
Goya ist offline   Mit Zitat antworten
Alt 30-08-2005, 07:58   #9 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
ActionScript:
  1. btn.onPress = function() {
  2.  textfeld.text = "Es klappt...";
  3. };

mein beispiel mit "EventDispatcher" war weniger fur dich gemeint als im algemeinen UND es functioniert NUR mit dem BUTTON COMPONENTEN nicht mit eigenens erstelten buttons !
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 30-08-2005, 10:40   #10 (permalink)
Neuer User
 
Benutzerbild von Goya
 
Registriert seit: Jul 2003
Beiträge: 148
Aha!
Bedeutet dies, dass ich einen selbsterstellten Button nicht mit einem EventListener versehen kann?
Goya ist offline   Mit Zitat antworten
Alt 30-08-2005, 16:54   #11 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
ActionScript:
  1. mx.events.EventDispatcher.initialize(btn);
  2. L = {};
  3. L.click = function() {
  4.  textfeld.text = "Es klappt...";
  5. };
  6. btn.addEventListener("click", L);
  7. btn.onPress = function() {
  8.  this.dispatchEvent({type:"click"});
  9. };
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef 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 08:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele