Mi problema es el siguiente, a partir del tutorial de http://www.cristalab.com/tutoriales/15/precargas-swf-y-jpg--en-flash-con-moviecliploader cree mi preload y lo linke con una pelicula externa, hasta aqui todo iba bien pero el problema viene a que una vez cargado el .swf, los botones con enlace a otros apartados de la pagina (en el mismo .swf) no funcionan y los botones que enlazan a paginas externas (p.e google) si funciona. No obstante si uso el .swf sin preload los botones van sin ningun tipo de problema, el codigo q uso es el siguiente:
Código :
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
Stage.showMenu=false;
listener.onLoadStart = function(target_mc) {
trace("Iniciando");
_root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
_root.barra_mc._y = Stage.height/2;
_root.barra_mc._x = Stage.width/2;
};
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
trace("En progreso");
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);
_root.barra_mc.precargaTx.text = porcentaje+"%";
target_mc._visible=false;
target_mc.stop();
};
listener.onLoadComplete = function(target_mc) {
trace("ya");
_root.barra_mc.removeMovieClip();
//Y mostramos el objeto
target_mc._visible=true;
target_mc.play();
};
precargador_mcl.addListener(listener);
var nochache:String;
play(); {
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("web.swf"+nocache, caja_mc);
};y el codigo en el swf que linka los botones:
Código :
stop();
_root.cabecera.btn1.onRelease = function() { _root.cuerpo.gotoAndStop(1);}
_root.cabecera.btn2.onRelease = function() { _root.cuerpo.gotoAndStop(2);}
_root.cabecera.btn3.onRelease = function() { _root.cuerpo.gotoAndStop(3;}
Aun no soy muy bueno en los codigos en flash y probablemente sea una cagada mia, si alguien sabe la solucion se lo agradeceria mucho.
Un saludo
