Comunidad de diseño web y desarrollo en internet online

asignar varios efectos a un boton mediante simbolos

Citar            
MensajeEscrito el 19 Jun 2007 06:57 pm
muy buenas:

Tengo nociones basicas de action script y algo de java pero no las tengo muy frescas. me han surgido algunos problemillas a la hora de diseñar una animacion en flash os cuento:

dentro de un MC hay varios botones y la idea es asignar a cada uno de ellos tres compotamientos diferentes y mi problema es que se solapan los efectos:
quiero que haga una cosa cuando pasemos el raton por encima, otra cuando no esta encima y otra diferente cuando se presiona. Cada efecto por separado es muy sencillo pero lo que me pasa es que cuando presionas el boton (on press) no se como desactivar el rollOut ni el rollOver.
Supongo que hay que hacer un IF y ahí es donde me pierdo

Si podeis echarme una mano.

un saludo y gracias

Por lanide

1 de clabLevel



Genero:Masculino  

2 años

firefox
Citar            
MensajeEscrito el 20 Jun 2007 03:14 am
Almacenás un valor booleano en una variable y al hacer click lo cambiás. Si el valor está cambiado, desabilitá los rollOver y rollOut.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 23 Jun 2007 07:04 pm
Gracias Hernan:

entiendo lo que me dices pero me cuesta bastante lo de la sintaxis

te refieres con un boleano a meter un enabled=false o true no?
y luego juegas con ello activando o desactivando lo que quieras?

Por lanide

1 de clabLevel



Genero:Masculino  

2 años

firefox
Citar            
MensajeEscrito el 24 Jun 2007 02:49 pm
No, una variable nueva, creada por vos. No una propiedad de los MCs o los botones. Por ejemplo:

Código :

mc1.rollOverPermitido = true;
mc1.onRollOver = function () {
if (this.rollOverPermitido) {
trace ("acción RollOver ejecutada");
this.rollOverPermitido = false;
} else {
trace ("acción RollOver desactivada");
}
};
(En una película nueva con un MC llamado "mc1" que actuará como botón).

El motivo por el que no podés usar enabled es que deshabilita/habilita todos los eventos del mc.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox

 

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