Comunidad de diseño web y desarrollo en internet online

Deshabilitar botones (createEmptyMovieClip) - XML

Citar            
MensajeEscrito el 27 Ago 2008 03:00 am
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.
Muchas gracias por compartir sus conocimientos!

Por txie

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ago 2008 08:45 am

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 27 Ago 2008 01:42 pm
:) Gracias! era taaan simple! le puse al movie una instancia de boton sin acciones, y luego le dije que oculte el cursor. :D

Por txie

6 de clabLevel



 

firefox

 

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