| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 6
| Problem mit Pfad aus XML
Hallo, ich hole mir den Ihalt für ein textfeld aus einer externen xml datei. diese sieht wie folgt aus; <bla> hmpf </bla> Jetzt möchte ich gerne noch ein ext. Bild einladen welches den namen "hmpf.jpg" trägt. mc.loadMovie(xml.childNodes[0]+".jpg") funktioniert aber leider nicht. Packe ich das ganze in einer Variable klappt es auch nicht. grrml=xml.childNodes[0] mc.loadMovie(grrml+".jpg") bekommt grrml den Inhalt "hmpf" geht es natürlich direkt. Wie kann ich das ganze in einen String umwandeln sodass Flash es als Pfad erkennt? Weiß jemand einen Rat? |
| | |
| | #3 (permalink) |
| - Registriert seit: Jan 2004
Beiträge: 3.002
|
hi es muss deinXMLObject.childNodes[0].firstChild heißen. Du solltest dein Xml Object allerdings nicht xml nennen, da dies ein reservierter Begriff ist! pape
__________________ mfG, Robert Tutorials: [TUTORIAL] XML-Files in Flash einlesen+weiter verarbeiten Steuerung zwischen Zeitleisten & Movieclips [TUTORIAL] MP3-Player (+XML) [TUTORIAL] MP3-Player (+XML) Part II |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 6
|
Die Namen waren nur beispielhaft, natürlich heißen die in meiner Datei nicht "hmpf" oder "xml" Aber das Problem besteht weiterhin; _root.loadMovie("/img"+myXml.ChildNodes[1]+".jpg"); das frisst er einfach nicht. Da liegt das Problem. Wie muss ich das schreiben damit er das als kompletten Pfad erkennt? |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 6
|
xml sieht im Grunde so aus; Code:
Und ich würde gerne in Flash externe Bilder einladen die den gleichen Namen haben wie der Inhalt der Xml Datei. _root.loadMovie(myXml.ChildNodes[0]+".jpg"); Gebe ich "imagename"+".jpg" an klappts natürlich wunderbar. Aber mit dem Verweis auf die Xml Datei eben nicht. Da liegt das Problem... |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Nov 2005
Beiträge: 272
|
änder mal bitte dein xml so ab (sind nur 2 zeilen) PHP-Code: PHP-Code: mfg EDIT: recht einach zum nachlesen : http://www.shockwave-india.com/blog/...12_archive.xml |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 6
|
Klappt leider nicht; AS in Flash sieht folgendermaßen aus; myXml=new XML(); myXml.ignoreWhite=true; myXml.load("bla.xml"); myXml.onLoad=function(done){ if(done){ _root.loadMovie(myXml.firstChild.childNodes[0]+".jpg"); } } im gleichen Ordner liegt ein jpg namens "imagename.jpg". Xml; <images> <01> imagename </01> </images> |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Nov 2005
Beiträge: 272
| PHP-Code: mfg |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 6
|
Hm...kannst du mir das vielleicht in KurzForm erklären was es da genau mit dem Split auf sich hat? Und wo "\n", "\"r" und "\t" herkommt? Also es funktioniert schonmal, danke dafür! Geändert von zipkat (28-12-2005 um 13:37 Uhr) |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Nov 2005
Beiträge: 272
|
also.. der pfad.... firstChild.chilNodes... sollte sich selbst erklären oder unklar? dann das mit dem split... und dem join ich hab mir ne total verhunzte xml datei geschrieben mit leerzeichen zeilenumbrüchen etc drin, da ich imemr davon ausgehe das man mist bauen kann. um nun diese ganzen zeilenumbrüche, leerzeichen und tabulatoren zu entferenen dienen die split und join anweisungen also: .split("\n").join("")----> entferne zeilenumbruch (linux afaik) .split("\r").join("")----> entferne zeilenumbruch (windows afaik) .split("\t").join("")----> entferne tabulatorzeichen .split(" ").join("")----> entferne leerzeichen das toString()... wandelt nur das "OBJECT" , denn es ist ein objekt! das du aus dem XML "raushost" in einen tring um.. sonst kann man es nicht weiter verarbeiten (mit split und join). mfg |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Dec 2005
Beiträge: 6
|
Vielen Dank für die Hilfe. Noch ein kleines Problem hat sich jetzt ergeben Wenn ich den ImgNamen in Xml via Html-Tags formatiere frißt Flash den Pfad wiedermal nicht. Sprich; <images> <01> <b>imagename</b> </01> </images> Ich möchte den Inhalt eben nicht nur für den Pfad verwenden sondern auch für Textfelder. Geht das auch noch mit Html-Formatierung? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |