Medmindre du har gået glip af et stykke kode, hvorved scoren ændres, erklærer du faktisk var myscore = 0
lige i toppen af din AS3-kodeblok.
Den første ting ville være at ændre det til 100
, kør derefter dit script og se, om den ændrede scorevariabel bliver sendt. Hvis det er det, så fungerer alt, som det skal.
Opdatering:
Du har ændret dit spørgsmål, og du vil gerne kunne indlæse data. Du har allerede en funktion sat op til dette via loader.addEventListener(Event.COMPLETE, dataOnLoad)
. Du skal bare have fat i de data, dit PHP-script sender tilbage. Dette kan tilgås via din evt
parameter i dataOnLoad
funktion:
function dataOnLoad(evt:Event):void {
trace("Data submission complete");
var returnVars = evt.target.data;
trace("***********************");
for (var myVars in returnVars) {
trace(myVars + ": " + returnVars[myVars]);
}
trace("***********************");
}
Opdatering 2:
Du har bedt om hjælp til at indlæse dine scores fra databasen. Da du allerede har en PHP-fil, der henter denne fra databasen (lad os antage, at den hedder scores.php
),m du skal bare bruge en funktion i Flash for at indlæse den.
Du har allerede de grundlæggende funktioner på plads ved at bruge URLLoader
og begivenhedslyttere. Du skal bare bruge disse for at anvende på en ligetil belastning:
btn_scores.addEventListener(MouseEvent.CLICK, loadScores);
function loadScores(e:MouseEvent):void {
var fileLoader:URLLoader = new URLLoader();
fileLoader.addEventListener(Event.COMPLETE, scoresLoadComplete);
fileLoader.load(new URLRequest("scores.php"));
}
function scoresLoadComplete(evt:Event):void {
try {
var returnVars = evt.target.data;
trace("***********************");
for (var myVars in returnVars) {
trace(myVars + ": " + returnVars[myVars]);
}
trace("***********************");
} catch (err:Error) {
trace("Can't parse loaded file: " + err.message);
}
}
Bemærk at din PHP-fil i øjeblikket returnerer en HTML-tabel med resultater. Dette vil ikke opføre sig i Flash; du ville være meget bedre stillet ved at sende nøgle/værdi-par igennem og analysere dem eller blot en grundlæggende HTML-liste over scores.