Comunidad de diseño web y desarrollo en internet online

enabled=false a todos los botones de la pelicula

Citar            
MensajeEscrito el 08 Mar 2005 03:27 pm
Pues basicamente eso, quiero dejar todos los botones desactivados al poner en play un determinado mc.... lo podria hacer uno a uno pero me eternizaria. ¿alguna forma de hacerlo a todos? gracias anticipadas! :wink:

Por mrkoala

Claber

1298 de clabLevel

1 tutorial
3 articulos

 

Guadalajara (España)

firefox
Citar            
MensajeEscrito el 08 Mar 2005 04:58 pm
intenta volverlo funcion, para q todos los botones respondan a una variable determinada y se desactiven o activen.

saludos

Por rosvel

SWAT Team

1311 de clabLevel

2 tutoriales
1 articulo
1 ejemplo

Genero:Masculino   SWAT

"la oficina"

firefox
Citar            
MensajeEscrito el 08 Mar 2005 05:50 pm
checa esto, con un poco de ingenio se logra

Código :

for (i=0; i<10; i++) {
   z = this.createEmptyMovieClip("a"+i, i);
   z.lineStyle(40);
   z.lineTo(1, 0);
   z._x = random(Stage.width);
   z._y = random(Stage.height);
   z.onPress = function() {
      trace("hola");
   };
}
z = this.createEmptyMovieClip("az", 100);
z.lineStyle(40, 0xff0000);
z.lineTo(1, 0);
z._x = random(Stage.width);
z._y = random(Stage.height);
z.onPress = function() {
   for(i in _root){
   trace(i)
   }
};

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 08 Mar 2005 06:00 pm
Cuando uno esta aburrido

Código :

function disableButtons() {
   for (i in _root) {
      if (_root[i] instanceof Button) {
         _root[i].enabled = false;
      }
   }
}

Y ya, invocas a la función y todos los botones se deshabilitan ... creo que seria, con esto, muy facil hacer que quedaran habilitados de nuevo :P

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

clabbofh
Citar            
MensajeEscrito el 08 Mar 2005 06:57 pm
bueno... yo y las funciones nos hemos conocido hace una hora y apenas se deja meter mano... XD

con ayuda del libro de harry potter he intentado esto:

var links:Boolean = false;

function desactivarBoton() {
var encendido:Number;
if (links) {
encendido = 0;
links = false;
news_btn.enabled=true;
} else {
encendido = 1;
links = true;
news_btn.enabled=false;
}
links_mc.gotoAndPlay(encendido+1);
_root.links_mc.close_btn.play(encendido-1);
}


Y funciona a medias, en principio si desactiva el boton (news_btn) pero al cerrar ese mc con un boton de cerrar que le puse dentro (mc.close_btn) el boton sigue inactivo...

yo creo q falla esto: _root.links_mc.close_btn.play(encendido-1); pero no lo se... estoy muy verde aun en actionscript :S

Por mrkoala

Claber

1298 de clabLevel

1 tutorial
3 articulos

 

Guadalajara (España)

firefox
Citar            
MensajeEscrito el 08 Mar 2005 06:59 pm
Perdon no vi que me habiais respondido y e posteado mi codigo super cutre jajaja sorry! enseguida pruebo lo que me habeis planteado! Gracias!!! :D

Por mrkoala

Claber

1298 de clabLevel

1 tutorial
3 articulos

 

Guadalajara (España)

firefox
Citar            
MensajeEscrito el 07 Abr 2005 08:02 am
estoy intentando hacer algo parecido, pero cambiando el color de un boton:

tengo un mc que contiene 10 botones.
cada un de ellos carga un swf distinto, pero deberia quedarse de otro color, hasta que cliques otro boton, y entonces vuelva al original.

he conseguido hacerlo colocando debajo de cada boton un mc con nombre de instancia, y asignando la acción al boton:

on (release){
groc1._alpha=100;
groc2._alpha=0;
groc3._alpha=0;
//etc para el resto de mc's
}

y así para cada botón.
creo que es un poco engorroso, ya que hay muchos botones, y seguro que hay alguna manera de hacerlo más reducido...

alguna idea?
gracias!!

Por fanhunter

20 de clabLevel



 

BarnaCity

msie
Citar            
MensajeEscrito el 07 Abr 2005 03:15 pm

fanhunter escribió:

on (release){
groc1._alpha=100;
groc2._alpha=0;
groc3._alpha=0;
//etc para el resto de mc's
}


te resultaria menos engorroso asi

Código :

on(realease){
this._alpha = 100
for(I=1;I<=cant_bot;I++){
    if(this._name<>_root["groc" add I]._name) {
         _root["groc" add I]._alpha = 0;
    }
}
}

bueno seria algo asi ^^ aunque no lo he probado chekalo

Saludos :D

PD: te recomiendo en mi firma el numero 4

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 11 Abr 2005 08:32 am
hola,
lo he intentado con este código, pero no me funciona (seguro que he hecho algo mal...).

tengo una duda (bueno, varias): pq poner _root, si los mc con nombre "groc" estan al nivel de los botones que tienen el código, es decir, dentro de otro mc? no deberia hacer referencia a su nivel?
no tengo mucha idea (he seguido tu recomendación y me he leido el nº4... pero...)

mil disculpas por mi desconocimiento... pero insisto pq siempre he encontrado una gran ayuda aqui...

Por fanhunter

20 de clabLevel



 

BarnaCity

msie
Citar            
MensajeEscrito el 11 Abr 2005 02:17 pm
^^ como puse no le he probado

claro asi es si van dentro de un mc seria algo _root.el_mc["groc" add I]

o tambien
_parent["groc" add I]

en este caso lo que se esta haciendo es a todos los q no tienen el no es groc1 <-- por ejemplo les pone _alpha 0 y asi sucesivamente

Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 11 Abr 2005 04:33 pm
ahora me hace desaparecer todos los botones!

lo que tengo es:

un mc con dos capas:
en una estan los 11 botones con sus acciones, y en la otra, 11 mc's amarillos uno debajo de cada boton, cada uno con nombre groc1, groc2 etc.

al clicar el primer boton, quiero que el mc de debajo pase de alpha 0 a 100, y que el resto de "grocs" se queden en alpha 0... y así con cada botón, pero que el botón se siga viendo!

gracias por adelantado!

Por fanhunter

20 de clabLevel



 

BarnaCity

msie
Citar            
MensajeEscrito el 26 Feb 2010 09:56 pm
Saludos

Tengo un problema parecido lo que tengo es un boton1 y en otro layer dentro d eun movie clip tengo otro

lo que quiero hacer es que cuando de rollover o rollout o press, lo que sea al boton dentor del movieclip, automaitcamente me dasbilite el boton1.....por que

el boton1 cubre un submenu entonces si doy rollover al boton dle submenu automaticamente la funcion rollout del boton1 se activa y me esconde el submenu por eso quiero que de desabilite al usar el boton del submenu

por fa necesito ayuda urgente jajaja saludos y gracias

Por bilbachas

8 de clabLevel



 

firefox

 

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