HanSolo2003
Usuario Novato
Usuario Novato

Hola!!!

Tengo una animación con varios botones, cada vez que pulsas un botón suena
una canción. Alguien me podría decir como puedo hacer para que al pulsar el
botón el cursor (o puntero) del ratón se quede bloqueado o quieto hasta que
termine el
sonido?, es decir que aunque se mueva el ratón el puntero siga quieto. El
inicio y final del sonido lo controlo solo me falla el bloquear
el ratón, dejarlo quieto en un sitio.

Muchas gracias y un saludo.

Avatar Image
Okupa del foro
Okupa del foro

supongo ke algo ya kontrolaras de ActionScript, asi ke mirate en la ayuda de Flash, ke es muy buena [tecla F1] sobre _xmouse e _ymouse ke son las propiedades para kapturar y asignar las koordenadas X e Y del raton...

Entonces lo ke deberias de hacer es ke kuando pulses el boton se te guarden los valores en unas variables, por ejemplo

Codigo:
var posX:Number=_xmouse;


y luego se lo estas pasando todo el rato al raton mientras dure ese sonido kon un onEnterFrame

Codigo:
this.onEnterFrame=function(){
_xmouse=posX;
}


Y ya solo te keda kargarte el onEnterFrame kuando akabe el sonido kon

Codigo:
delete this.onEnterFrame;



Bueno, ve probandolo y suerte
HanSolo2003
Usuario Novato
Usuario Novato

Antes de nada muchas gracias por responder.

Conozco las propiedades _xmouse _ymouse y la idea que me das es muy buena, de hecho había intentado algo parecido, el problema es que _xmouse _ymouse te dan las coordenadas de donde se encuentra el puntero en ese momento, no hacen que el puntero vaya a ese sitio.. no sé si me explico. Yo necesito hacer que el raton se mantenga en esas coordenadas mientras dure el wav.

Muchas gracias de nuevo y sea lo que sea lo que se t ocurra dimelo... bye

Avatar Image
Okupa del foro
Okupa del foro

Ok, vas a tener razon, esas propiedades son solo de lektura, sorry...


Pero y ke tal si en vez de blokear el raton lo okultas?

kon Mouse.hide(); desaparece

y kon Mouse.show(); vuelve a aparecer...


y ya aplikando una pekeña trampa, pues puedes dibujar una fletxita identika a la del raton [en un movieClip] ke se haga visible en las koordenadas XY ke tubiese en ese momento... y ke se hiciese invisible al terminar... aunke kreo ke kon okultarlo y mostrarlo te servira


De todas formas te dejo esto por si te sirve pa algo:
http://www.flashla.com/refAS/Mouse.hide.php

HanSolo2003
Usuario Novato
Usuario Novato

Ya utilizo la función hiden y show para ver el puntero de nuevo, pero mientras esta oculto si le da por mover el ratón y pasa por encima de algún botón verá que se activa... lo peor de todo es que la animación lleva horas de curro, tiene cosas bastante complicadas y esto que a simple vista parece una chorrada.. no se puede hacer!!!!.

Bueno muchas gracias de nuevo por tu tiempo, seguiré investigando si algún dia lo consigo te lo cuento... y si se te ocurre algo más, por favor no guardes el secreto jejejeje

Gracias.

Avatar Image
Okupa del foro
Okupa del foro

Bueno, pues otra solucion...

kuando okultes el raton dale a los botones la propiedad de desaktivarlos

boton_btn.enabled=false;
[tambien vale para clips de pelikula clip_mc.enabled=false;]

Y kuando se vuelva a ver reaktivalos

boton_btn.enabled=true;


A ver si asi si ke konsigues lo ke kieres...


PD: kuando este akabada ya me dejaras verla, no? Sonrisa Gigante

HanSolo2003
Usuario Novato
Usuario Novato

Gracias figura, eres un genio... paso de bloquear el ratón.. me has dado una idea genial, con lo de detener los clips aunque en lugar de enabled uso más fácil miclip_mc.stop(); y play().

Ya te cuento si al final consigo lo que espero... Un saludo y gracias.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares