05/06/2006, 06:24
|
| | Fecha de Ingreso: mayo-2006
Mensajes: 5
Antigüedad: 18 años, 6 meses Puntos: 0 | |
bueno, voy a poner la solucion que me dio prince por si a alguien le interesa saber que pasaba, el problema era simplemente, el programa leia lo que hacia el boton2 antes de que este fuese creado, la solucion, meter el codigo del boton2 dentro de la funcion del boton que lo creaba, otra forma, que se adapta mucho mas a lo que queria hacer, es hacer una funcion con lo que hace cada boton y llamarla cada vez que se pulse uno. algo asi.
codigoBotones= function () {
imgBtn1.onPress = function() {
unloadMovie("imgBtn1")
t=13;
i=13;
carga.load(archivo);
loadMovie(ruta+i+ext, "contenedor");
var clip = nivel.attachMovie("imgBtn", "imgBtn2", nivel.getNextHighestDepth());
clip._x = 0;
clip._y = 652;
var clip = nivel.attachMovie("imgBtn", "imgBtn3", nivel.getNextHighestDepth());
clip._x = 0;
clip._y = 680;
codigoBotones();
};
imgBtn2.onPress = function() {
unloadMovie("imgBtn2");
unloadMovie("imgBtn3");
i=16;
t=1;
carga.load(archivo);
loadMovie(ruta+i+ext, "contenedor");
var clip = nivel.attachMovie("imgBtn", "imgBtn1", nivel.getNextHighestDepth());
clip._x = 0;
clip._y = 652;
codigoBotones();
};
};
y ahora he de confesar :P, la aclaracion tb es una pregunta, pq este codigo tiene un problema. el comando unloadMovie solo descarga realmente los clips cargados con loadMovie, y aunque el boton desaparece de la pantalla no es descargado totalmente y si lo vulves a llamar como en el script que he puesto no funcionara. asique necesito una forma de borrar el clip creado totalmente para poder cargarlo las veces que quiera sin problemas. o bien la forma correcta de cargar los clips en "contenedores", de esta manera, creo, no habria problema para cargarlos las veces que quisiera. he probado esto, el boton aparece pero no hace nada.
var clip = botonA.attachMovie("imgBtn", "imgBtn1", nivel.getNextHighestDepth());
botonA es el contenedor.
he hecho otras muchas combinaciones pero nada.
no se quizas deberia haber creado otro hilo pero bueno espero que alguien lo lea. |