Comunidad de diseño web y desarrollo en internet online

Problemas con botón

Citar            
MensajeEscrito el 27 May 2008 05:18 am
Saluds!
Trabaj n 1 botn, lo he hecho un MovieClip y contiene animacions adntro.L caso s q he asignad ls instruccions n ActionScpript n la escna principal:

Nombre dl boton: BtnHome
Nombre d la animacion dntro dl botn: AnimacionBoton

BtnHome.onRollOver = function() {
this.AnimacionBoton.gotoAndPlay(1);
};
BtnHome.onRollOut = function() {
this.AnimacionBoton.gotoAndPlay(6);

BtnHome.onPress = function() {
this.AnimacionBoton.gotoAndStop(5);
};

BtnHome.onRelease = function() {
this.AnimacionBoton.gotoAndPlay(6);
};
BtnHome.onReleaseOutside = function() {
this.AnimacionBoton.gotoAndPlay(6);
};

Ls release q he colocado creo q stán de+ pero no c q hacr. L problema s q aún qando n un principio al pasar l mouse, quitarlo y presionarlo todo va bien, si paso l mouse y lo quito rápido c traba. No hace lo que debería hacr, a menos q lo presione cuando c traba pero se vuelve a trabar si hago lo de quitar y ponr rapido el mouse.Alguna idea?

Bueno, he aquí un ej d lo q he hcho, tal vez así c dn una mjor idea:

http://www.driegon.tk

He utilizado etiquetas, solo q n la pregunta he puesto l # de frame.Pero s lo mismo.

Por driegon

36 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 May 2008 11:08 am
si ves que no te responde nadie, prueba a preguntar en castellano que no está la cosa para ir desencriptando tu lenguaje.

Por teteman

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 27 May 2008 10:43 pm

teteman escribió:

si ves que no te responde nadie, prueba a preguntar en castellano que no está la cosa para ir desencriptando tu lenguaje.
Saludos!
Trabajo en 1 botón, lo he hecho un "MovieClip" y contiene animaciones adentro. El caso es que he asignado las instrucciones en "ActionScpript" en la escena principal:

Nombre del botón: BtnHome
Nombre de la animación dentro del botón: AnimacionBoton

BtnHome.onRollOver = function() {
this.AnimacionBoton.gotoAndPlay(1);
};

BtnHome.onRollOut = function() {
this.AnimacionBoton.gotoAndPlay(6);
}

BtnHome.onPress = function() {
this.AnimacionBoton.gotoAndStop(5);
};

BtnHome.onRelease = function() {
this.AnimacionBoton.gotoAndPlay(6);
};

BtnHome.onReleaseOutside = function() {
this.AnimacionBoton.gotoAndPlay(6);
};

Los "release" que he colocado creo q están demás pero no sé que hacer. El problema es que aún cuando en un principio al pasar el "mouse" (ratón), quitarlo y presionarlo todo va bien, si paso el "mouse" y lo quito rápido se traba. No hace lo que debería hacer, a menos que lo presione cuando se traba pero se vuelve a trabar si hago lo de quitar y poner rápido el "mouse". Alguna idea?

Bueno, he aquí un ejemplo de lo que he hecho, tal vez así se den una mejor idea:

http://www.driegon.tk

He utilizado etiquetas, solo que en la pregunta he puesto el número de "frame".

NOTA:
Perdón por no escribir en "castellano" ya está traducido, espero puedan ayudarme.

Por driegon

36 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 May 2008 06:16 am
Así está mejor driegon, por lo menos ahora yo si te entendí, no se los demas.

Bueno, pues lo que tienes que hacer se divide en 2 pasos:

1º- cambia tu play(1); por

Código :

gotoAndPlay(6);

y al reves tambien, cambia tu play(6); por

Código :

gotoAndPlay(1);

observa que donde antes ivas al frame 1 ahora vas al 6 y viceversa.

2º- en los mc animacionboton que contienen la animacion de los botones quita el stop(); del frame 6 y colocalo un frame antes, osea en el 5.

Que lo disfrutes¡¡¡

Por teteman

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 29 May 2008 10:10 pm
Saludos! gracias por el consejo, funcionó a la perfección!

No queriendo abusar de su buena voluntad, me gustaría saber que puedo hacer para que el botón quede lleno al quedarse en la sección de Home, por ejemplo (Esto para que el usuario se pueda ubicar fácilmente en la página) Porque por el momento aunque he puesto el "stop" donde está lleno y al presionarse se debiera quedar allí, no lo hace. También me gustaría saber para que me pueden servir los "release". Mil gracias, por cierto que comunidad tan buena esta!

ARRIBA FLASH!!!

Por driegon

36 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 May 2008 07:32 am
mira, voy a darte el codigo completo tal y como deberia terminar, asi que solo tendras que copiar y pegar, pero estudiatelo a fondo e intenta comprenderlo, asi aprenderas.

Código :

if (seccion == undefined) {
   var seccion = "home";
   BtnHome.AnimacionBoton.gotoAndStop(5);
}
BtnHome.onRollOver = function() {
   if (seccion != "home") {
      this.AnimacionBoton.gotoAndPlay(1);
   }
};
BtnHome.onRollOut = function() {
   if (seccion != "home") {
      this.AnimacionBoton.gotoAndPlay(6);
   }
};
BtnHome.onPress = function() {
   if (seccion != "home") {
      getURL("http://www.driegon.tk", _self);
   }
   if (seccion == "blog") {
      BtnBlog.AnimacionBoton.gotoAndPlay(6);
   }
   seccion = "home";
};
BtnBlog.onRollOver = function() {
   if (seccion != "blog") {
      this.AnimacionBoton.gotoAndPlay(1);
   }
};
BtnBlog.onRollOut = function() {
   if (seccion != "blog") {
      this.AnimacionBoton.gotoAndPlay(6);
   }
};
BtnBlog.onPress = function() {
   if (seccion != "blog") {
      getURL("http://driegon.blogcindario.com", _blank);
   }
   if (seccion == "home") {
      BtnHome.AnimacionBoton.gotoAndPlay(6);
   }
   seccion = "blog";
};

Por teteman

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 31 May 2008 02:35 am
Mil gracias TeteMan, he entendido perfectamente. Lo que pasa es que no tengo muchos conocimientos de la sintaxis de programación en flash y pues ni modo me sentía un poco perdido pero le echaré ganas! Mil gracias!

Por driegon

36 de clabLevel



Genero:Masculino  

firefox

 

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