Hola.
Efectivamente, el comportamiento es correcto, navigateToURL es para abrir una nueva pagina en el navegador.
Si quieres solo enviar data de forma transparente al usuario debes usar un loader algo así:
Código actionscript:
Ver original//..dentro de la funcion
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, handleComplete);
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
loader.load(saveJPG);
//final funcion
private function handleComplete(e:Event)
{
trace("Envio completado " + e)
}
private function onIOError(e:IOErrorEvent)
{
trace("Algo salio mal " + e)
}
Con esto envías tu data al script y esperas a que se ejecute algún evento dependiendo del resultado de la petición.
Saludos