Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2010, 11:06
JulioGaGarcia
 
Fecha de Ingreso: junio-2010
Mensajes: 51
Antigüedad: 13 años, 11 meses
Puntos: 0
Error al enviar un formulario

Hola, tengo un sencillo formulario de prueba en ActionScript 3, sacado de la ayuda de Adobe con el código siguiente:


Código ActionScript:
Ver original
  1. btenviar.addEventListener(MouseEvent.MOUSE_UP,envia);
  2.  
  3. function envia(event:Event){
  4.     var variables = new URLVariables();
  5.     variables.nombre="Benjamin";
  6.     var request:URLRequest = new URLRequest();
  7.     request.url = "http://localhost/recibir.asp";
  8.     request.method = URLRequestMethod.POST;
  9.     request.data = variables;
  10.     var carga:URLLoader = new URLLoader();
  11.     carga.dataFormat = URLLoaderDataFormat.VARIABLES;
  12.     carga.addEventListener(Event.COMPLETE, completeHandler);
  13.     try {
  14.         carga.load(request);
  15.     }
  16.     catch (error:Error) {
  17.         trace("Unable to load URL");
  18.     }
  19.     function completeHandler(event:Event):void {
  20.         trace(event.target.data.welcomeMessage);
  21.     }
  22. }

Cuando ejecuto el flash me da error:

Error: Error #2101: La cadena transmitida a URLVariables.decode() debe ser una cadena de consulta con formato URL codificado y pares nombre/valor.
at Error$/throwError()
at flash.net::URLVariables/decode()
at flash.net::URLVariables()
at flash.net::URLLoader/onComplete()

He probado a instanciar de distintas maneras las variables y cambiado el modo de asignarlas, pero siempre me genera el mismo error. ¿Alguien puede decirme por qué?

Gracias anticipadas.