Nous envoyons des données, deux variables de type Number l'addition est faire coté PHP et nous récupérons l'addition côté client :

package {
	
	import flash.display.*;
	import flash.util.*;
	import flash.net.*;
	import flash.events.*;
	
	public class sendAndLoadasURLLoader extends Sprite {
		
		private var myLoader:URLLoader;
		
		public function sendAndLoadasURLLoader() {
			
			// objet URLRequest pour un envoi HTTP
			// il est utilisé par les classes URLLoader, URLStream, et Loader
			var myRequest:URLRequest = new URLRequest("http://localhost/as3sendAndLoad/test.php");
			
			// création d'un objet URLVariables pour envoyer les données
			var variables:URLVariables = new URLVariables();
			
			// création des variables dans l'objet variables URlVariables
			// même système que l'objet loadVars
			variables.a = 125;
			variables.b = 587;
			
			// passage des données en POST
			// propriété postData de URLRequest		
			myRequest.postData = variables;
			
			// creation de l'objet URLLoader
			myLoader = new URLLoader();
			
			// écoute de l'évenement COMPLETE 
			// diffusé une fois les données retournées par le serveur (équivalent un onLoad sur LoadVars);
			myLoader.addEventListener(EventType.COMPLETE, onDataReceived);
			
			// écoute de l'évenement PROGRESS
			// diffusé lors du download des données
			myLoader.addEventListener(ProgressEventType.PROGRESS, onProgress);
			
			// envoi des données et attente du retour par l'évenement COMPLETE
			// load est l'équivalent ici du sendAndLoad() sur LoadVars
			myLoader.load ( myRequest );


		}
		
		private function onDataReceived ( event:Event ):Void  {
			
			// les variables retournées sont url encodées
			// on reinstancie donc un objet URlVariables avec la propriété data de URLLoader
			var myVariables:URLVariables = new URLVariables ( myLoader.data );
			
			trace (myVariables.total);
			
		} 
		
		private function onProgress(event:ProgressEvent):Void {
			
			var ratio:Number = Math.floor ( event.bytesLoaded / event.bytesTotal * 100);
			
			var total:Number = isNaN ( ratio ) ? 0 : ratio;
			
			trace("onProgress : " + total );
			
		}
	}
}