Código ActionScript:
Ver original
btenviar.addEventListener(MouseEvent.MOUSE_UP,envia); function envia(event:Event){ var variables = new URLVariables(); variables.nombre="Benjamin"; var request:URLRequest = new URLRequest(); request.url = "http://localhost/recibir.asp"; request.method = URLRequestMethod.POST; request.data = variables; var carga:URLLoader = new URLLoader(); carga.dataFormat = URLLoaderDataFormat.VARIABLES; carga.addEventListener(Event.COMPLETE, completeHandler); try { carga.load(request); } catch (error:Error) { trace("Unable to load URL"); } function completeHandler(event:Event):void { trace(event.target.data.welcomeMessage); } }
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.