Comunidad de diseño web y desarrollo en internet online

Botones Movie Clips con código en el interior

Citar            
MensajeEscrito el 16 May 2008 02:36 pm
Hola amigos, estaba haciendo un portfolio en flash y me gustaría saber si hay alguna manera de crear un botón que sea un Movie Clip y cuyo código, para presionarlo, dejarlo activo e inactivo y que al presionar otro botón vuelva a estar activo, estando este código en el interior del Movie Clip y así al importarlo de la biblioteca al escenario tener siempre este código, ya que me sería muy fácil por la cantidad de botones iguales que tengo que poner....no sé si me he explicado con claridad. Gracias por anticipado. Un saludo!

Por Calafate

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 May 2008 06:16 pm
en la línea de tiempo de tu MC

this.onPress = function(){
trace("Presionado")
}

Para habilitarlo/deshabilitarlo (desde fuera del MC)

miMC.enabled = true
miMC.enabled = false

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 May 2008 08:26 pm
Gracias Jorge, pero lo que quiero decir es si hay alguna manera que puesto en el interior del clip, vuelva a estar activado, es decir lo que quiero es algo genérico que haga que cuando se pulse cualquier otro botón, el que está desactivado vuelva a estar activado sin necesidad de escribir todos los nombres de los clips. Creo que no me explico muy bien...jejejejeje. Lo siento!
Un saludo!

Por Calafate

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 May 2008 08:32 pm
creo que ayudará si pongo lo que tengo en el interior del MC que hace de botón:
this.onRelease = function () {
this.gotoAndPlay ("press");
this.enabled = false;
}

this.onRollOver = function() {
this.gotoAndPlay("over");
}

this.onRollOut = this.onReleaseOutside=function () {
this.gotoAndPlay("out");
}
Ahora bien, este código está en el interior del MC de la biblioteca, de tal manera que cada vez que lo pongo sobre el escenario, el nuevo botón tiene el mismo código, eliminando la pesadez de tener que copiarlo todo y pegarlo o reprogramarlo.
Lo que me gustaría saber es si hay alguna manera de, introduciendo alguna función en el interior del MC como lo anterior, al presionar otro botón, el que esté desactivado vuelva a estar activo.
Un saludo!

Por Calafate

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 May 2008 12:38 pm
Depende de lo que tengas en escena, algo así sería posible

Código :

this.onRelease = function () {
  this.gotoAndPlay ("press");
  this.enabled = false;
  for(var i in this._parent) this._parent[i].enabled = false
}


Si desactiva cosas que no debería, puedes usar typeof para saber si es movieclip o incluso algún if para excluir elementos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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