Foros del Web » Creando para Internet » Flash y Actionscript »

Deshabilitar botones (createEmptyMovieClip) - XML

Estas en el tema de Deshabilitar botones (createEmptyMovieClip) - XML en el foro de Flash y Actionscript en Foros del Web. Hola, Me estoy rompiendo la cabeza con esto.. Tengo una galería de fotos, que consta de una serie de botones cargados a partir de un ...
  #1 (permalink)  
Antiguo 26/08/2008, 13:33
 
Fecha de Ingreso: noviembre-2007
Mensajes: 29
Antigüedad: 17 años
Puntos: 0
Deshabilitar botones (createEmptyMovieClip) - XML

Hola,
Me estoy rompiendo la cabeza con esto..
Tengo una galería de fotos, que consta de una serie de botones cargados a partir de un XML, con createEmptyMovieClip. Cuando clickeo estos botones me abre encima, una foto en grande.
Cómo hago para deshabilitar los botones que están detrás? solo logro deshabilitar el boton apretado, pero no logro que al apretar mi boton (¨contenedor¨) me deshabilite todos los botones. (y al cerrar la imagen me los vuelva a habilitar).

El codigo para mi boton es:

contenedor.onPress = function() {
contenedor.enabled = false;
loadMovie(this.url,"mcVacio");
gotoAndPlay("sinbotones");
captionT.text = this.caption;
this.onEnterFrame = function() {
if (recGris.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {
trace("cargo");
recGris.gotoAndPlay("abierto");
delete this.onEnterFrame;
}
};

Este es mi código entero:

x = 450;
y = 200;

ancho = 105;
alto = 80;

num_columnas = 5;

miXML = new XML();

miXML.ignoreWhite = true;

recGris = this.createEmptyMovieClip("holder", 39);
recGris.loadMovie("recuadro_artwork.swf");
recGris._x =0;
recGris._y =5;
this.createEmptyMovieClip ("mcVacio", 50);
mcVacio._x = 250;
mcVacio._y = 104;

miXML.onLoad = function(succes) {
if (succes) {

for (var i = 0; i < this.firstChild.childNodes.length; i++) {

thumb = this.firstChild.childNodes[i].attributes.id;

contenedor = createEmptyMovieClip("contenedor" + i, i + 1);

item = holder_mc.createEmptyMovieClip("diapo" + i, i + 1);

item.loadMovie(thumb);

contenedor._x = x;
contenedor._y = y;

contenedor.caption = this.firstChild.childNodes[i].attributes.caption;

contenedor.url = this.firstChild.childNodes[i].attributes.url;

contenedor.onPress = function() {
contenedor.enabled = false;
loadMovie(this.url,"mcVacio");
gotoAndPlay("sinbotones");
captionT.text = this.caption;
this.onEnterFrame = function() {
if (recGris.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {
trace("cargo");
recGris.gotoAndPlay("abierto");
delete this.onEnterFrame;
}
};

};


x += ancho;

columna += 1;

if (columna == num_columnas) {
columna = 0;
x -= (ancho * num_columnas);
y += alto;
}
}
}
};

miXML.load("artwork/letraset/imagenes.xml");

Cualquier tutorial o página de referencia es bienvenida.
Gracias por compartir sus conocimientos!
  #2 (permalink)  
Antiguo 27/08/2008, 07:46
 
Fecha de Ingreso: noviembre-2007
Mensajes: 29
Antigüedad: 17 años
Puntos: 0
Respuesta: Deshabilitar botones (createEmptyMovieClip) - XML

Ya esta, La solucion era ponerle al movie donde carga la imagen, una accion de boton y automaticamente deshabilita los botones que estan atras, luego se oculta el cursor.
(por si alguien necesita esta respuesta).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:24.