| |||||||
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: 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. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |