Flash - Instancias de clip con las mismas acciones

 
Vista:

Instancias de clip con las mismas acciones

Publicado por Germán (2 intervenciones) el 15/02/2010 13:52:00
Hola:
Tengo varias instancias de un clip de pelicula en el escenario, y quiero que todas las instancias tengan las mismas acciones, pero no quiero duplicar el código. Las acciones las tengo puestas en la linea de tiempo principal, de la forma:

btn1.onRollOver = function(){...}
btn2.onRollOver = function(){...}
.
.
.
btnm.onRollOver = function(){...}

Hay alguna manera de hacerlo sin tener una funcion para cada clip??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Instancias de clip con las mismas acciones

Publicado por Andrés (255 intervenciones) el 16/02/2010 20:55:14
Hola,
una opcion es esta:

btn1.onRollOver = btn2.onRollOver = function(){...}

Pero si son mas botones puedes usar un bucle:


for (i=0:i<numeroTotal:i++){
this["btn"+i].onRollOver = function(){...}
}

En el ejemplo estoy usando "this" pero depende del clip contenedor donde esten los botones, si estan en root va a funcionar bien.
Por otra parte, si en la funcion necesitas saber que boton es el que se presiono, puedes llamar a "this" dentro de la funcion, para saberlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar