Buenas Ángel,
Perdona que te moleste de nuevo

Tu script funciona bien. El problema que me ha aparecido ahora es que la pelicula que se carga (01.swf) lo hace a través de un preload.
Es decir, home.swf carga una pelicula que se llama cargador01.swf y ésta es la que llama a 01.swf. Y ya tengo otra vez el problema de las rutas, no consigo llegar a 01.swf
El código de cargador01.swf es éste:
//Importo las clases necesarias
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.net.URLRequest;
//Asigno la url que se va a cargar
var url:String = "01.swf";
//Carga la imagen
function CargarFoto() {
//Creo el objeto cargador
var loader:Loader = new Loader();
//Le añado los listeners
ponerListeners(loader.contentLoaderInfo);
//Creo el objeto que contendrá la petición
var peticion:URLRequest = new URLRequest(url);
//Cargo la petición
loader.load(peticion);
}
//Añade los listeners al cargador
function ponerListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(Event.INIT, initHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
}
//Funcion que se ejecuta cuando termina la descarga.
function completeHandler(event:Event):void {
//trace("completeHandler: " + event);
addChild(event.target.content);
}
//Se ejecuta al recibir un código de estado HTTP
function httpStatusHandler(event:HTTPStatusEvent):void {
//trace("httpStatusHandler: " + event);
}
//Se distribuye cuando las propiedades del objeto cargado están disponibles
//A partir de su distribucion podriamos modificar el objeto (ancho, escala, etc)
function initHandler(event:Event):void {
//trace("initHandler: " + event);
}
//Se ejecuta cuando hay un error de entrada/salida, por ejemplo, al intentar cargar un
//archivo inexistente
function ioErrorHandler(event:IOErrorEvent):void {
//trace("ioErrorHandler: " + event);
}
//Se ejecuta cuando comienza la operación de carga
function openHandler(event:Event):void {
//trace("openHandler: " + event);
}
//Se ejecuta periodicamente mientras dura la carga
function progressHandler(event:ProgressEvent):void {
trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
var carga:Number=event.bytesLoaded;
var total:Number=event.bytesTotal;
var cargados:Number=Math.floor((carga*100)/total);
numero.text=String(Math.round(cargados));
}
//Empezamos
CargarFoto();
A ver si me puedes echar una mano porque ahora la linea obj.gotoAndStop(2); se dirije al cargador01, pero no al 01.swf !!!
Ufff... que lio