Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2008, 09:33
nightramm
 
Fecha de Ingreso: septiembre-2008
Mensajes: 55
Antigüedad: 16 años, 2 meses
Puntos: 0
Asignar onRelease a varios botones.

Buenas a todos, estoy buscando hacer es reducir el hecho te tener que estar asignandole a una x cantidad de botones la misma funcion.

Reducir algo asi:

Código:
r=0;
for (o=1; o<5; o++) {
	r = r+1;
	bt_.duplicateMovieClip("bt_0"+r, r);

	this.bt_01.onRelease = function() {
		contenedor1.loadMovie("imagen1.jpg");
	};

	this.bt_02.onRelease = function() {
		contenedor1.loadMovie("imagen2.jpg");
	};
	
	this.bt_03.onRelease = function() {
		contenedor1.loadMovie("imagen3.jpg");
	};
	
	this.bt_04.onRelease = function() {
		contenedor1.loadMovie("imagen4.jpg");
	};	
	
	this.bt_05.onRelease = function() {
		contenedor1.loadMovie("imagen5.jpg");
	};	


}
Lo que hago es duplicar un MC el cual utilizo como boton, para luego a cada uno asignarle como funcion la carga de una imagen en otro MC.

El tema es que probe hacerlo asi:

Código:
r=0;
for (o=1; o<5; o++) {
	r = r+1;
	bt_.duplicateMovieClip("bt_0"+r, r);

	this["bt_0"+r].onRelease = function() {
 	this["contenedor"+r].loadMovie("imagen"+r+".jpg");
	};
}

Pero no tuve suerte... es como que no se generaran las acciones para cada boton

Espero que alguien me pueda dar una mano.
Saludos y gracias.