Comunidad de diseño web y desarrollo en internet online

Por qué dejo de funcionar mis botones con loadClip?

Citar            
MensajeEscrito el 29 Sep 2005 02:19 pm
Hola, por que cuango cargo un archivo swf con loadClip, deja de funcionar los botones ?
el archivo que carga contiene varios botones, los cuales presentan diferentes animaciones, las animaciones funcionan normal cuando se ejecuta el archivo solo, pero cuando se carla desde otro swf, deja de funcionar, lo mismo sucede cuando utilizo en componente Scrollpanell.

Para cargar los archivos swf utilizo el codigo que esta en los tutoriales.
y para mostrar las animaciones en los botones utilizo GotoAndPlay(..), dentro de una función.

Gracias y esoero su ayuda.

Por henrysalcedoa

14 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Sep 2005 02:25 pm
revisa las rutas, o postea el codigo de la función

Por scx7

336 de clabLevel

2 tutoriales

Genero:Masculino  

Ecuador - Santo Domingo

firefox
Citar            
MensajeEscrito el 29 Sep 2005 03:29 pm
Hola, este es el codigo de la funcion que carga el archivo externo:

Código :

//DECLARACIÓN DE VARIABLES
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
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);
   target_mc._visible=false;
   target_mc.stop();
};

//Función onLoadComplete
listener.onLoadComplete = function(target_mc) {
   trace("ya");
   _root.barra_mc.removeMovieClip();
   target_mc._visible=true;
   target_mc.play();
};
precargador_mcl.addListener(listener);

//CODIGO DEL BOTON
var nochache:String;
//En el evento onRelease del boton . . . 

cargar_btn.onRelease = function() {
   nocache = "?nocaching="+random(65000);
   precargador_mcl.loadClip("Computacion.swf", caja_mc);
};



ESTE ES EL CODIGO QUE UTILIZO EN EL ARCHIVO CARGADO.
he creado una funcion para cada boton


Código :

function irpro(){ 
    gotoAndPlay("Principal",23); 
}
function irpresentacion(){ 
    gotoAndPlay("Principal",21); 
}


y este es el codigo que va en cada botón.

Código :

on (release)
{
_root.irpro();
}


Espero su ayuda.

Por henrysalcedoa

14 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 29 Sep 2005 05:04 pm
esto pasa porque usas rutas relativas, veras en un .fla los objetos se organizan como un arbol o por niveles cuando ejecutas un solo archivo te funcionan las llamadas porque cada cosa tiene un nivel pero cuando lo cargas externamente los niveles cambian..

utiliza el lockroot o mejor aun el this

Saludos 8)

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 29 Sep 2005 08:31 pm
Disculpa la ignorancia, podrias decirme en que parte de mi codigo poner this o lockroot , gracias por el dato, espero tu respuesta.

Por henrysalcedoa

14 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.