1&1 Webhosting
Flashhilfe.de - Flash Community

Ereignis in dynamischen Textfeld erkennen [Flash 10]

Forum > ActionScript 3.0 > Ereignis in dynamischen Textfeld erkennen

 


AntwortenRegistrieren Seite1

 09.03.2010, 00:30 
Beiträge: 5
Registriert: Apr 2009

Ereignis in dynamischen Textfeld erkennen
Hallo

Ich habe folgendes Problem.

Ich lade mit Hilfe von XML Informationen per Zufallsgenerator in ein dynamisches Textfeld. Nun möchte ich allerdings ein Ereignis feuern lassen wenn sich der Text in diesem Feld ändert.

Bislang habe ich nur über den EventListener Benutzerinteraktionen verarbeiten können wie Texteingabe in ein Eingabefeld. Nur wie sage ich dem EventListener das er auf eine Veränderung im dynamischen Textfeld reagiert??

Es läßt sich auch blöd beschreiben dieses Problem, hoffe aber dennoch das jemand eine Lösung hierfür hat.

Tschau
Minimax112
 09.03.2010, 13:52Re1
Benutzerbild von Kerstin77
Beiträge: 910
Registriert: Jul 2008

Hallo,

wie hast Du denn das zufällige Anzeigen der Texte umgesetzt? Evtl. ist da ja schon was brauchbares dabei. Ansonsten:
ActionScript:
1feld_txt.addEventListener(Event.CHANGE, changeHandler);


Grüße,
Kerstin
Wer Rechtschreibfehler findet, darf sie gerne behalten.
 11.03.2010, 20:08Re2
Beiträge: 5
Registriert: Apr 2009

Themenautor/in

Hallo Kerstin

Das mit Event.CHANGE hab ich schon versucht, hat leider nicht geklappt. Mir fehlt allerdings die Erfahrung im Thema Actionscript 3.
Hier mal ein Codeausshnitt
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Laden der Einsatzortliste XML
var myXML_ort:XML = new XML();
var XML_URL_ort:String = "XML/Einsatzort.xml";
var myXMLURL_ort:URLRequest = new URLRequest(XML_URL_ort);
var myLoader_ort:URLLoader = new URLLoader(myXMLURL_ort);
myLoader_ort.addEventListener("complete", xmlLoaded_ort);
// Funktion
function xmlLoaded_ort(event:Event):void
{
    myXML_ort = XML(myLoader_ort.data);
   
// Wieviele Einsätze gibt es
   var gesamtorte = myXML_ort.ort.length();
// Zufallsgenerator Ort
   var ortrnd :Number = Math.floor( Math.random () *gesamtorte );
// Ortauswahl nach generiertem Zufall      
      var ort_gen:String = ("Beschreibung"+ortrnd)
      var ort_info_txt:String = myXML_ort.ort.child(ort_gen)
      //trace(gesamtorte)
//      trace(ort_info_txt)
//      trace(ort_gen)
      this.einsatz_fax_mc.einsatz_ort.text = ort_info_txt
      //this.DUC_mc.duc_ort_txt.text = ort_info_txt
      //this.einsatz_fax_mc.einsatz_ort.addEventListener ( Event.CHANGE, versuch)   
      trace(einsatz_fax_mc.einsatz_ort)
}


Das this.einsatz_fax.einsatz_ort_txt is das dynamische Textfeld.

Hoffe es hilft weiter
Tschau Minimax112
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 11.03.2010, 21:02Re3
Benutzerbild von Kerstin77
Beiträge: 910
Registriert: Jul 2008

Gut, mit dem obigen Code schreibst Du einmalig was ins Textfeld. Wenn sich der Text anschließend nicht mehr ändert, kannst Du mit Event.CHANGE auch nichts anfangen.
Deswegen nochmals die Frage: wann und wie wird das dynamische Textfeld aktualisiert? Oder lädst Du jedesmal die XML neu?
Wer Rechtschreibfehler findet, darf sie gerne behalten.
 11.03.2010, 21:20Re4
Beiträge: 5
Registriert: Apr 2009

Themenautor/in

Hallo

Da hab ich deine Frage vorhin wohl falsch verstanden.
Den Text möchte ich über ein einen Timer welcher auch zufällige Zeiten generiert ändern, nur dazu hab ich noch keinen Code erstellt im Moment simuliere ich es über eine Schaltfläche.
Da ich nicht immer 10min bis zum Refresh warten möchte.

Im Moment lade ich die XML jedesmal neu mit dem Schaltflächen klick , soll später aber mal ein Timer erledigen.
Geändert von Minimax112 am 11.03.10 um 21:22 Uhr

 19.03.2010, 20:47Re5
Beiträge: 5
Registriert: Apr 2009

Themenautor/in

Hi

Ich hänge noch immer an der Stelle fest und finde einfach keine Lösung für mein Problem.
Hat denn keiner einen Lösungsansatz oder ist meine Frage zu komplixiert geschrieben??

Tschau Minimax
 
nicht sichtbar bei eingeloggten Mitgliedern
 
Themen
Ähnliche Beiträge zum Thema
 
AntwortenRegistrieren Seite1

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de