2010-09-02 11 views
0

J'ai publié il y a 2 jours une application Facebook, c'est un jeu flash, après le jeu terminé, le fichier flash POST score à mon fichier php, Publiez votre score au mur si vous battez votre meilleur score , Facebook désactivé l'application parce que les mauvaises critiques des utilisateurs. Comment POST de Falsh à PHP sans rediriger l'utilisateur, je veux après le match sur le score POST, insérez-le dans DB, et affichez l'utilisateur popup Publier popup s'il veut publier pour mur le score ou pas.Post de Flash à PHP dans l'application Facebook

Le jeu flash est développé par Adobe Flash CS3, AS2.

Une idée s'il vous plaît,

Répondre

1

Pour envoyer des données sur votre serveur, vous pouvez écrire:

var sender = new LoadVars(); 

sender.x = "xxx"; 

sender.y = "yyy"; 

sender.z = "zzz"; 

sender.send("http://www.yourdomain.com/yourscript.php", "", "post") 

Pour sendAndLoad

Si vous voulez récupérer les données en même temps que vous envoyez vos données sur le serveur, vous pouvez utiliser le sendAndLoad api:

var loader = new LoadVars(); 

loader.onLoad = function(success) { 

    if(success) { 

    // read your data here, e.g. 

    trace(this.x); // suppose the server send back a variable x 

    trace(this.y); // and a variable y 

    } 

} 

var sender = new LoadVars(); 

sender.x = "xxx"; 

sender.sendAndLoad("http://www.yourdomain.com/yourscript.php", loader, "post"); 
+0

SI cela n'a pas aidé le demandeur, ça m'a vraiment aidé! –

0

Ceci est assez simple. Certains exemples de code ici: http://codesnippets.joyent.com/posts/show/566

+0

oui, l'application est des données détachement de flash pour PHP, mais ce que je veux est POST Witho ut rediriger le lien d'action, par exemple utiliser Ajax ou quelque chose comme ça avec Facebook app toile. – Hamza

+0

Vous n'avez pas de sens. Est-ce que vous postez avec Flash, ou vous publiez avec Javascript? S'il s'agit de Flash, suivez le code sur cette page. AJAX n'a ​​rien à voir avec Flash. – Brad