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 originalbtenviar.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.