Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2008, 12:58   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 83
XML text

HI Foris,

wie kann ich Text von einer xml-Datei in meine beiden dynamischen Textboxen laden?
Ich bekomm's nicht hin.

In der xml-File mit namen beispiel.xml hab ich ein textnode, in dem ich als erstes child mytext1 hab und als zweites mytext2.
In Flash hab ich zwei dynamische textfelder mit Instanznamen box1 und box2.
Mein code mit errors lautet im MOment:

var text_xml:XML = new XML();

text_xml.onLoad = function(success:Boolean)
{
if (success)
{
trace("xml da");
trace(this.firstChild.firstChild);

for(var n:XMLNode=this.firstChild.firstChild)
{
trace(n);
box1.text = text_xml;


}
else
{
trace(":-( ");
}
};
text_xml.ignoreWhite = true;
text_xml.load("beispiel.xml");

Kann einer helfen bitte?

FeeBaa
FeeBaa ist offline   Mit Zitat antworten
Alt 16-01-2008, 13:33   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
ohne das xml ungetestet
Code:
var text_xml:XML = new XML();
text_xml.onLoad = function(success:Boolean) {
  if (success) {
    var n:XMLNode = this.childNodes;
    for (var i in n) {
      _root["box"+i].text = n[i].firstChild.nodeValue;
    }
  } else {
    trace(":-( ");
  }
};
text_xml.ignoreWhite = true;
text_xml.load("beispiel.xml");
p.s.
klick mal links unten auf "vB Code"
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-01-2008 um 14:34 Uhr) Grund: firstChild in childNodes
hgseib ist offline   Mit Zitat antworten
Alt 16-01-2008, 13:59   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 83
Irgendwas stimmt nicht. Kannst du mir ein paar Sachen bitte erklaeren?

Also, wenn ich zwei textfelder in Flash hab, wie kann ich lenken, welcher TExt aus der XML-File in welches Textfeld soll?

Kann ich meine XML-File beispiel.xml so anlegen:
<content>
<text1> Bla bla eins</text1>
<text2>Bla bla zwei</text2>
</content>


Ist das in Flash dann firstchild oder firstchild.firstchild ?

Muss ich in deinem Beispielcode das erste TExtfeld box0 nennen ?

Was fuer ein VB-Button ist das denn?

LG
FeeBaa
FeeBaa ist offline   Mit Zitat antworten
Alt 16-01-2008, 14:33   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
Zitat:
Zitat von FeeBaa Beitrag anzeigen
Ist das in Flash dann firstchild oder firstchild.firstchild ?
lass es dir aus-tracen:
if (success) {
trace(this);
trace(this.firstchild);
trace(_xml.childNodes[0].firstchild);
trace(_xml.childNodes[1].firstchild);
usw.


Zitat:
Zitat von FeeBaa Beitrag anzeigen
Muss ich in deinem Beispielcode das erste TExtfeld box0 nennen ?
nein. programmierer beginnen halt immer mit 0 ;-)


Zitat:
Zitat von FeeBaa Beitrag anzeigen
Was fuer ein VB-Button ist das denn?
hier auf der html seite links unten bei Forumregeln
vB Code
u.a. wie man scripte lesbar darstellen kann
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 03:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele