Comunidad de diseño web y desarrollo en internet online

Desactivar objetos

Citar            
MensajeEscrito el 20 Jun 2005 11:27 am
Tengo un archivo swf con un teclado dentro. Cuando se da a estas a una de estas teclas, pasa a reproducirse un clip diferente cada vez con musica y animación durante unos segundos.

El problema es que, si mientras se reproduce uno de estos clips, se pulsa otra tecla, entra a reproducirse el que corresponde a esa tecla, por lo que se superpone al anterior y se mezclan los sonidos. Lo mismo ocurre si sigo apretando mas botones hasta que alguno de los clips se cuelgan.

Hay alguna forma de evitar que se pueda pulsar los botones del telclado durante la reproducción del estos clips? he probado con enabled pero no me ocurre nada.

Gracias.

Por Lucio Sergio

32 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Jun 2005 11:31 am
prueba con stop

Por schs

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jun 2005 11:32 am
prueba con "onSoundComplet", este evento se produce cuando acaba de reproducirse un sonido.

...stop() simplemente lo para

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox
Citar            
MensajeEscrito el 20 Jun 2005 11:36 am
En realidad el teclado esta en un clip puesto en la pantalla.
Lo que quiero es darle la orden desde los clips que entran a reproducirse, de que no se pueda acceder al clip del teclado mientras se reproducen estos...

Es posible?

Por Lucio Sergio

32 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Jun 2005 09:02 pm
perdon, habia entendido que querias parar el sonido con enabled (no se como he entendido eso :oops:)

se me ocurren 2 formas:
a) al comenzar a reproducir un sonido, borras los eventos de los botones, y al finalizar la reproduccion los vuelves a asignar
b) tener una variable global booleana que pones a false al comenzar el sonido y a true al terminar el sonido, y en los eventos de los botones, sólo comenzar la reproducción si la variable está a true

Por schs

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Jun 2005 11:44 am
Muchas gracias por las ideas.

Al final he solucionado todo poneindo esta linea al principio de los clips.

Button.prototype.enabled=false;

Lo cuál que bloquea todos los botones que haya en pantalla, por lo que el usuario no puede pulsar nada hasta que acabe el clip.
Luego en el untimo fotograma del clip pongo

Button.prototype.enabled=true;

Y listo. Otra vez te deja funiconar.
De todas formas gracias porque tus ideas me hacen pensar tambien en otros trucos para otras cosas.

Un saludo.

Por Lucio Sergio

32 de clabLevel



 

msie
Citar            
MensajeEscrito el 24 Jun 2005 12:22 pm
gracias por darnos tu solucion....

Lucio Sergio escribió:

gracias porque tus ideas me hacen pensar tambien en otros trucos para otras cosas.


como dirian por aqui... "Sabias palabras".
Creo que eso, es el verdadero espiritu de los foros.

Por Silvestre_

391 de clabLevel

1 tutorial

 

"un simple aficionado", pero acepto propuestas de trabajo

firefox

 

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