Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-04-2005, 11:45   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Ort: München
Beiträge: 13
Übergabe von Werten aus einer Funktion

Hallo!

Ich möchte verschiedene Variablen aus einer Funktion übergeben, bzw. verfügbar machen. Verwende ich dazu am besten ein Array oder gibt es eine Möglichkeit diese global zu speichern?

Ich habe folgendes AS.

Code:
stop(); 

var refreshtime;
var balance;
var nickname;
var gamename;
var winamount;
var wintime;

var XMLdaten = new XML(); 
XMLdaten.ignoreWhite=true; 
XMLdaten.load("jds.xml"); 
XMLdaten.onLoad = function(success) { 
    if(success) { 
        anzahl = XMLdaten.firstChild.childNodes.length; //liest die anzahl der elemente aus! 
        countvalues = []; //neues array 
        for (var i=0; i<anzahl; i++) {
			if(XMLdaten.firstChild.childNodes[i].attributes.name == "EURO-JACKPOT") {
				refreshtime = XMLdaten.firstChild.attributes.refresh;
				balance = XMLdaten.firstChild.childNodes[i].firstChild.firstChild; //auslesen 
				nickname = XMLdaten.firstChild.childNodes[i].childNodes[1].childNodes[0].attributes.nickname; //auslesen 
            	gamename = XMLdaten.firstChild.childNodes[i].childNodes[1].childNodes[0].attributes.gameName; //auslesen
				winamount = XMLdaten.firstChild.childNodes[i].childNodes[1].childNodes[0].attributes.winamount; //auslesen
				wintime = XMLdaten.firstChild.childNodes[i].childNodes[1].childNodes[0].attributes.time; //auslesen
			}
        } 
    }
} 

_root.createTextField("teext"+1, 1, 10, i*20, 0, 0); 
_root["teext"+1].autoSize = true; 
_root["teext"+1].text = wintime;
jamic ist offline   Mit Zitat antworten
Alt 07-04-2005, 13:28   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Wo ist das Problem? Laut deinem Code sind die Variablen ja außerhalb des XML-Objekts instanziert und im Zugriff...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 07-04-2005, 14:13   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Ort: München
Beiträge: 13
Außerhalb der Funktion...
Code:
XMLdaten.onLoad = function(success)
...kann ich nicht auf die Variablen in der Funktion zugreifen. Ich habe schon versucht sie in einem Array zu übergeben, doch erfolglos. Kann ich sie vielleicht global setzen oder sie außerhalb der Funktion speichern?
jamic ist offline   Mit Zitat antworten
Alt 07-04-2005, 14:27   #4 (permalink)
Rübennase
 
Benutzerbild von thomiko
 
Registriert seit: Dec 2003
Ort: Niederrhein
Beiträge: 291
versuch doch mal:
PHP-Code:

var XMLdaten = new XML(); 
XMLdaten.ignoreWhite=true
XMLdaten.load("jds.xml"); 
XMLdaten.verweis this;  // Verweis auf aktuellen MC
XMLdaten.onLoad = function(success) { 
    if(
success) { 
                ...
                
balance XMLdaten.firstChild.childNodes[i].firstChild.firstChild//auslesen 
                
this.verweis.irgendeineMCVariable balance;
                ...
}
        } 
    }

Gruß,

Thomas
thomiko ist offline   Mit Zitat antworten
Alt 07-04-2005, 15:26   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Ort: München
Beiträge: 13
Dankeschön!

Eine Frage hab ich noch...
Wie kann ich nun ausserhalb darauf zugreifen?
jamic 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 07:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele