Comunidad de diseño web y desarrollo en internet online

Ayuda soi nuevo :p

Citar            
MensajeEscrito el 29 Jul 2007 03:37 pm
Saludos soi nuevo en esto del flash y tengo un problemilla seguro que es una tonteria pero no se cual. Estoi haciendo un flash k es una imagen detras de unos cuadrados k cuando le das a uno desaparecen los dos de al lado pero si le das otra vez al mismo vuelven a aparecer asi son 16 cuadrados 4x4 k tapan la imagen el problema es este:

Código :

on(press){
   if (p2._alpha=100){
      p2._alpha=1
   }
   else {p2._alpha=100}
      
}

Yo entiendo esto como al pulsar el boton 1 desaparece el boton 2 si alpha es 100 sino (es 100 osea si es 1) el boton 2 aparece el caso es que cuando lo pruebo desaparece el boton dos al pulsar el uno pero si pulso de nuevo el 1 no aparece el dos.
Seguro que es cualquier cosiya soi nuevo asi que porfavor compasión ^^

Por zankmp

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 29 Jul 2007 09:04 pm
:D... la verdad no te entendí...

Pero entendí lo que quieres hacer, intenta hacer una función (en la linea de tiempo)

Código :

function esconde(botonAEsconder:MovieClip) {
   botonAEsconder.visible = false;
}
boton2.onRelease=function(){
   esconde(boton1);
   esconde(boton3);
}


:P... ya que si usas el Alfa el boton ya no se ve pero sigue estándo activo :P y si lo haces invisible no podrán cliquearlo de nuevo :P... espero le haya atinado a lo que querías :D

Por El_Beto_TM

156 de clabLevel

1 tutorial

Genero:Masculino  

Mexicali, Baja California

firefox
Citar            
MensajeEscrito el 30 Jul 2007 02:15 pm
Gracias Beto pero siguo con un problema te lo dibujo que veras como nos entendemos mejor xD

0 1
2

si pulsas el boton 0 : 1 y 2 se vuelven invisible hasta aqui bien ahora lo que quiero es si vuelves a pulsar 0 que 1 y 2 se hagan visible de nuevo eso es lo que no consigo asi que haber si puedes ayudarme que el experimento es sencillo pero si consigo hacerlo seguro que me crezco y aprendo ^^

Por zankmp

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Ago 2007 09:55 am
Hola, creo que con este código conseguiras lo que buscas:

Código :

p0.pulsado = false; //Asigno al clip una variable que controla si ha sido pulsado o no
p0.onRelease = function(){
        //La primera vez que lo pulso oculta los otros dos clips y pasa su estado a "pulsado"
   if (!p0.pulsado){ 
      p1._alpha = 0;
      p2._alpha = 0;
      p0.pulsado = true;
        //La segundavez que lo pulso muestro los otros dos clips y pasa su estado a "no pulsado"
   } else {
      p1._alpha=100;
      p2._alpha=100;
      p0.pulsado=false;
   }
}


Espero que te sirva de algo :)

Por Imi

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Ago 2007 01:46 pm
Coloca este codigo en cada movie clip y te va a funcionar.

Código :

onClipEvent (enterFrame) {
//CHEKEA SI EL BOTON CLICKEADO ES ESTE U OTRO, PRENDE O APAGA LOS BOTONES
   if (_global.clicked != undefined && _global.clicked != this._name) {
      this._visible = false;
   } else {
      this._visible = true;
   }
}
on (release) {
//ASIGNA UN VALOR A  LA VARIABLE QUE CHECKEA CUAL CLICKEASTE 
   if (_global.clicked == undefined) {
      _global.clicked = this._name;
   } else {
      _global.clicked = undefined;
   }
}

Por thacon

53 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 04 Ago 2007 05:09 pm
Imi muchisimas gracias es justo lo que necesitaba :p

Por zankmp

5 de clabLevel



Genero:Masculino  

firefox

 

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