mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 00:47 Benutzername: Passwort: Auto-Login

Thema: String an andere Funktionen übergeben vom 01.03.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> String an andere Funktionen übergeben
Autor Nachricht
Skazz
Threadersteller

Dabei seit: 20.10.2006
Ort: Marburg (Lahn)
Alter: -
Geschlecht: Männlich
Verfasst Do 01.03.2007 16:11
Titel

String an andere Funktionen übergeben

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
copic

Dabei seit: 09.07.2004
Ort: Stuttgart
Alter: 42
Geschlecht: Männlich
Verfasst Do 01.03.2007 16:17
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
_global.bilderIndex = bilder_xml.firstChild.childNodes;
_global.pfad = bilder_xml.childNodes;


* Keine Ahnung... *
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Skazz
Threadersteller

Dabei seit: 20.10.2006
Ort: Marburg (Lahn)
Alter: -
Geschlecht: Männlich
Verfasst Do 01.03.2007 16:38
Titel

Antworten mit Zitat Zum Seitenanfang

Hmmm... funtzt irgendwie nicht, bekomme immernoch das gleiche Ergebnis...
  View user's profile Private Nachricht senden
copic

Dabei seit: 09.07.2004
Ort: Stuttgart
Alter: 42
Geschlecht: Männlich
Verfasst Do 01.03.2007 18:02
Titel

Antworten mit Zitat Zum Seitenanfang

Skazz hat geschrieben:
Hmmm... funtzt irgendwie nicht, bekomme immernoch das gleiche Ergebnis...


wieso schreibst du das zeug nicht einfach in ein array?
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mo 05.03.2007 22:37
Titel

Antworten mit Zitat Zum Seitenanfang

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 *Schnief*


Zuletzt bearbeitet von phihochzwei am Mo 05.03.2007 22:38, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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 ??
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.