Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2004, 12:39   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 22
wieder mal hiscore

hi!

ich hab gerade einen hiscore fertiggestellt, der folgendes macht:

die funktion getstr() liest am beginn (wegen der zeitverzögerung) des spiels einen text der form "x=user1;level;punkte;user2;level;punkte;..." aus uns speichert ihn als _root.zeile.

die funktion stringtolist() wandelt diesen text in 3 arrays (namelist,levellist,ptslist) um.

die funktion compare() erweitert die arrays mit den daten des aktuellen spielers

die funktion hi_show() spuckt den hiscore in ein dyn. textfeld

und die funktion hi_post postet den neuen hiscore wieder in form von "x=user1;level;punkte;...." an eine php-datei.


mehrere fragen dazu:

1) diese geschichte funktioniert nur beim ersten spiel, bei dem ein eintrag in den hiscore erfolgt. spiele ich weiter,und schreib ich mich nochmals ein dann hängt er sich auf. kann es sein, dass ich nicht zweimal das gleiche loadvars-objekt definieren darf?

2) kann man mit der Funktion sendAndLoad mit einem Aufruf (z.B. über on (release)) alle diese Funktionen vereinen, oder gibts da Probleme?

hier noch meine beiden codes für das auslesen des textes und fürs posten:


fürs auslesen:

Code:
on (release) {
	_root.getstr = function(){
		_root.txt = new LoadVars();
		_root.txt.onLoad = function(success)
		{
		
			if (success)
			{
				_root.zeile = txt.x;
				trace(_root.zeile);
			}
			else
			{
				trace("server error")
			}
		}
		_root.txt.load("http://dir/hiscore_bricks.txt");
				
	}
            _root.getstr();
}


und fürs posten:

Code:
on (release){ // gibt den veränderten hiscore als text der form "x=user1;level;pkte;...." aus
     _root.hi_post = function(){
	txt = "";
	for(i=0;i<_root.ptslist.length;i++){
		txt = txt+_root.namelist[i] + ";"+_root.levellist[i]+";"+_root.ptslist[i]+";"
	}
	txt = "x="+txt;
	
sendObj = new LoadVars();
	sendObj.txt = txt;
	
	sendObj.sendAndLoad("http://dir/save_hiscore_bricks.php",sendObj,"POST");
       }
	
 	
}



vielen dank für die hilfe!!

lg aus wien,
georg y.
yvon1 ist offline   Mit Zitat antworten
Alt 02-08-2004, 14:19   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 22
...gelöst

- habs schon gelöst - ich hab im ersten script statt _root.txt.x nur txt.x geschrieben, daran lags.

ich werd meinen code mal ausmisten, dann werd ich ihn für alle gerne zur verfügung stellen

lg
g.y
yvon1 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 15:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele