Autor |
Nachricht |
Skazz
Threadersteller
Dabei seit: 20.10.2006
Ort: Marburg (Lahn)
Alter: -
Geschlecht:
|
Verfasst Do 01.03.2007 16:11
Titel String an andere Funktionen übergeben |
|
|
Liebe Flasher,
Ich habe folgendes Problemchen:
Ich habe Daten aus einer XML-Datei extrahiert und sie an eine Variable übergeben,
wenn ich auf diese aus einer anderen Funktion zugreifen will, bekomme ich nur NaN
zurück, selbst wenn ich die volle Hierarchie angebe. Hier noch etwas Code um das zu
veranschaulichen.
Code: | //XML-Inhalte an Variablen übergeben
function parseXML(){
bilderIndex = bilder_xml.firstChild.childNodes;
pfad = bilder_xml.childNodes;
for (i=0; i<bilderIndex.length; i++) {
trace(bilderIndex[i].attributes.Titel);
trace(pfad[1].firstChild + bilderIndex[i].attributes.Datei);
trace(bilderIndex[i].firstChild);
}
}
bilder_xml.onLoad = function(){
parseXML();
}
function LoadPicture(Index) {
if (Index<=parseXML.bilderIndex.length && Index>=0) {
mybildbuehne.loadMovie( bilder_xml.childNodes[1] + bilder_xml.firstChild.childNodes[Index]);
trace( parseXML.pfad[1].firstChild + parseXML.bilderIndex[Index].attributes.Datei );
headline.text = parseXML.bilderIndex[Index].attributes.Titel;
} else {
trace ("Nicht vorhandene Indexposition");
}
}
LoadPicture(1); |
Ich weiss echt nicht was das soll, kann doch nicht am Scoping liegen oder? Mir raucht's Hirn, bitte helft mir...
Kolja
|
|
|
|
|
copic
Dabei seit: 09.07.2004
Ort: Stuttgart
Alter: 42
Geschlecht:
|
Verfasst Do 01.03.2007 16:17
Titel
|
|
|
Code: | _global.bilderIndex = bilder_xml.firstChild.childNodes;
_global.pfad = bilder_xml.childNodes; |
|
|
|
|
|
Anzeige
|
|
|
Skazz
Threadersteller
Dabei seit: 20.10.2006
Ort: Marburg (Lahn)
Alter: -
Geschlecht:
|
Verfasst Do 01.03.2007 16:38
Titel
|
|
|
Hmmm... funtzt irgendwie nicht, bekomme immernoch das gleiche Ergebnis...
|
|
|
|
|
copic
Dabei seit: 09.07.2004
Ort: Stuttgart
Alter: 42
Geschlecht:
|
Verfasst Do 01.03.2007 18:02
Titel
|
|
|
Skazz hat geschrieben: | Hmmm... funtzt irgendwie nicht, bekomme immernoch das gleiche Ergebnis... |
wieso schreibst du das zeug nicht einfach in ein array?
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mo 05.03.2007 22:37
Titel
|
|
|
Ich würd meinem Vorredner da bedingt zustimmen. Schreib dir die Bilddaten in ein Object-Array und lad daraus.
Versuch mal
Code: |
var Imageloader:MovieClipLoader = new MovieClipLoader();
var Imageloader_listener:Object = new Object();
Imageloader_listener.onLoadInit = function(target:MovieClip){
trace(target + " hat eine Datei erhalten");
}
Imageloader.addListener(Imageloader_listener);
var LoadPicture:Function = function(Index:Number) {
switch(Index < Bilder_obj.length){
case true:
Imageloader.loadClip(Blder_obj[Index],mybildbuehne);
break;
case false:
trace("GIBT NIX !!!");
break;
}
}
bilder_xml.onLoad = function(success:Boolean) {
switch(success){
case true:
var Bilder_obj:Array = new Array()
for(var i:Number = 0; i < this.firstChild.childNodes.length; i++){
var _node:XMLNode = this.firstChild.childNodes[i];
Bilder_obj.push(new Object({ Titel: _node.attributes.Titel, Datei: _node.attributes.Datei}));
}
LoadPicture(1);
break;
}
};
|
Kann´s schlecht testen, da du dummerweise die XML-Datei nicht dabeigepackt hast
Zuletzt bearbeitet von phihochzwei am Mo 05.03.2007 22:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Javascript -> PHP] String wird falsch übergeben [solved]
RegExp String zwischen 2 Zeichen in einem String entfernen
[PHP] String -> date
[AS] String als Variable
select Abfrage aus String
[PHP/MySQL] String in SQL-Abfrage ?! wie ??
|
|