sql >> Database >  >> RDS >> Mysql

as3, MySQL PHP-verbinding

Tenzij je een stukje code hebt gemist waardoor de score is gewijzigd, verklaar je eigenlijk var myscore = 0 helemaal bovenaan je AS3-codeblok.

Het eerste zou zijn om dat te veranderen in 100 , voer vervolgens je script uit en kijk of die gewijzigde scorevariabele wordt ingediend. Als dat zo is, werkt alles zoals het hoort.

Bijwerken:

U heeft uw vraag gewijzigd en u wilt gegevens kunnen laden. U heeft hiervoor al een functie ingesteld via loader.addEventListener(Event.COMPLETE, dataOnLoad) . U hoeft alleen de gegevens te pakken die uw PHP-script terugstuurt. Dit is toegankelijk via uw evt parameter in de dataOnLoad functie:

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("***********************");
}

Update 2:

Je hebt hulp gevraagd bij het laden van je scores uit de database. Omdat je al een PHP-bestand hebt dat dit uit de database haalt (laten we aannemen dat het scores.php heet) ),m je hebt alleen een functie in Flash nodig om het te laden.

U beschikt al over de basisfuncties, gebruikmakend van URLLoader en gebeurtenisluisteraars. U hebt deze alleen nodig om op een eenvoudige belasting toe te passen:

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);
    }
}

Opmerking dat uw PHP-bestand momenteel een HTML-tabel met resultaten retourneert. Dit zal zich niet gedragen in Flash; je kunt veel beter sleutel/waarde-paren doorsturen en ze ontleden of gewoon een eenvoudige HTML-lijst met scores.




  1. Hoe uren aftrekken van een datetime in MySQL?

  2. Zoekfiltering met PHP/MySQL

  3. Laravel-migratie:verwijder onDelete('cascade') van bestaande externe sleutel

  4. .NET op Linux verbinden met een ODBC-gegevensbron