POST avec ActionScript3
Un moyen simple de posté des données avec action script (pour un formulaire ou pour tracker des statistiques par exemple) est de charger un fichier PHP avec URLLoader et d’indiqué qu’il s’agit d’un post dans les parametres:
var url:String = "http://www.lelivreduzouave.be/action.php"; // URL de votre script PHP
var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
requestVars.param1 = "action"; // nom du parametre + valeur
requestVars.param2 = "tracking"; // nom du parametre + valeur
request.data = requestVars;
request.method = URLRequestMethod.POST; // Methode (ici post)
var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT; // Le format de retour (binaire,texte ou variable)
urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler, false, 0, true); //Fonction de callback une fois que le post est terminé
try {
urlLoader.load(request); // Envoi du post
} catch (e:Error) {
trace(e); // En cas d'erreur
}
Les packages utilisés:
import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLVariables; import flash.net.URLRequestMethod; import flash.net.URLLoaderDataFormat;