• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-06-2010, 12:05   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 12
textfeld mit xml inhalt

Hi,
ich habe mich an dieses Tutorials gehalten um ein Textfeld mit den Nodes aus einer xml datei zu füllen. Das hat auch soweit funktioniert. Jetzt wollte ich aber nicht alles aus der xml anzeigen lassen und das habe ich mit desem Code gemacht:


Code:
stop();  
var XMLdaten = new XML();  
XMLdaten.ignoreWhite=true;  
XMLdaten.load("test.xml");  
XMLdaten.onLoad = function(success) {  
    if(success){ 
        anzahl = XMLdaten.firstChild.childNodes.length;  
        
        ar_a= [];
        ar_b = []; 
        
        for (var i=0; i<anzahl; i++) {  
            ar_a[i] = XMLdaten.firstChild.childNodes[i].attributes.header;  
            ar_b[i] = XMLdaten.firstChild.childNodes[i].attributes.content; 
        } 
    } 
}
_root.createTextField("txt_1",2,10,10,150,30);
_root.txt_1.text = ar_a[i];
meine .xml datei:

Code:
<?xml version='1.0' encoding='utf-8'?>
<felder>
    <feld header="123456" content="abcdef"/>
    <feld header="123" content="abc"/>
</felder>
Wenn ich jetzt den flash film abspielen lasse steht in meinem Textfeld immer "undefined" und ich weiß nicht, woran es liegt
Es wäre super, wenn ihr mir helfen könnt wäre ich euch sehr dankbar

grüüüße Curson
Curson ist offline   Mit Zitat antworten
Alt 18-06-2010, 12:32   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
steht in meinem Textfeld immer "undefined" und ich weiß nicht, woran es liegt
Nachladen ist asynchron, die Daten stehen erst nach einem Response zur Verfügung, also im onLoad-Handler. Du versuchst auf die Daten zuzugreifen, obwohl sie noch gar nicht geladen sind... Außerdem ist der Schleifenzähler "i" an der Stelle nicht bekannt.
PHP-Code:
XMLdaten.onLoad = function(success) {  
    if(
success){ 
        
anzahl XMLdaten.firstChild.childNodes.length;  
        
        
ar_a= [];
        
ar_b = []; 
        
        for (var 
i=0i<anzahli++) {  
            
ar_a[i] = XMLdaten.firstChild.childNodes[i].attributes.header;  
            
ar_b[i] = XMLdaten.firstChild.childNodes[i].attributes.content
        } 
         
_root.txt_1.text ar_a[0];
    } 
}
_root.createTextField("txt_1",2,10,10,150,30);
//_root.txt_1.text = ar_a[i]; 
  Mit Zitat antworten
Alt 18-06-2010, 13:02   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 12
Vielen Dank jetzt funktioniert es.

Curson
Curson ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flash, textfeld, xml

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Inhalt aus Textfeld an DB hilfesuchender3 ActionScript 1 6 21-10-2006 11:24
TextFeld und Inhalt mit MYSQL + DB Endorphie Flash 8 3 26-06-2006 17:47
textfeld inhalt maikdyke ActionScript 1 2 05-10-2004 18:57
Textfeld Inhalt per Klick in anderes Textfeld übertragen!?! Kojak HTML und CSS 12 24-05-2004 17:16
Inhalt Textfeld löschen donClaudio Flash MX 3 06-10-2003 12:45


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

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


Copyright ©1999 – 2012 Marc Thiele