Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

as3, conexão MySQL PHP


A menos que você tenha perdido algum pedaço de código pelo qual a pontuação é alterada, você está declarando var myscore = 0 bem no topo do seu bloco de código AS3.

A primeira coisa seria mudar isso para 100 , execute seu script e veja se essa variável de pontuação modificada está sendo enviada. Se for, então tudo está funcionando como deveria.

Atualização:

Você alterou sua pergunta e deseja poder carregar dados. Você já tem uma função configurada para isso via loader.addEventListener(Event.COMPLETE, dataOnLoad) . Você só precisa pegar os dados que seu script PHP está enviando de volta. Isso pode ser acessado através do seu evt parâmetro no dataOnLoad função:
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("***********************");
}

Atualização 2:

Você solicitou ajuda para carregar suas pontuações do banco de dados. Como você já tem um arquivo PHP que recupera isso do banco de dados (vamos supor que ele se chama scores.php ),m você só precisa de uma função no Flash para carregá-lo.

Você já tem as funções básicas, fazendo uso de URLLoader e Ouvintes de Eventos. Você só precisa disso para aplicar a uma carga direta:
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);
    }
}

Observação que seu arquivo PHP atualmente retorna uma tabela HTML de resultados. Isso não se comportará no Flash; seria muito melhor enviar por pares de chave/valor e analisá-los ou apenas uma lista básica de pontuações em HTML.