Foros del Web » Creando para Internet » Flash y Actionscript »

Mouse.hide() en diferentes movie clip

Estas en el tema de Mouse.hide() en diferentes movie clip en el foro de Flash y Actionscript en Foros del Web. hola a todos tengo el siguiente codigo: Código: Mouse.hide() _root.puntero.onMouseMove=function(){ puntero._x=_root._xmouse; puntero._y=_root._ymouse; updateAfterEvent(); } hasta ahi todo normal ya que arranca la nimacion con el ...
  #1 (permalink)  
Antiguo 31/05/2010, 07:34
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
Mouse.hide() en diferentes movie clip

hola a todos tengo el siguiente codigo:

Código:
Mouse.hide()
_root.puntero.onMouseMove=function(){
puntero._x=_root._xmouse;
puntero._y=_root._ymouse;
updateAfterEvent();
}
hasta ahi todo normal ya que arranca la nimacion con el respectivo cursor, lo que quiero ahora es lograr insertar otro cursor siempre y cuando la persona se encuentre encima de dicho mc, ejemplo mc1 aparace cursor 1, mc2 aparece cursor 2 todo sobre una misma animacion
  #2 (permalink)  
Antiguo 31/05/2010, 08:09
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

Hola
as2??
Y quieres que los cursores se fusionen o que se liberen ??

Te dejo ambas opciones

Código actionscript:
Ver original
  1. var puntero_originalx:Number = puntero._x;
  2. var puntero_originaly:Number = puntero._y;
  3.  
  4.  
  5. Mouse.hide()
  6. puntero.onMouseMove=function(){
  7. puntero._x=_xmouse;
  8. puntero._y=_ymouse;
  9. //punterosobrepuntero();
  10. punteroquitapuntero();
  11. }
  12.  
  13. function punterosobrepuntero()
  14. {
  15.     if(puntero._y > 357 && puntero._y < 360)
  16.     {
  17.         puntero2.onMouseMove=function()
  18.         {
  19.             puntero2._x=_xmouse;
  20.             puntero2._y=_ymouse;
  21.         }    
  22.     }
  23.  
  24. }
  25.  
  26. function punteroquitapuntero()
  27. {
  28.     if(puntero._y > 357 && puntero._y < 360)
  29.     {
  30.         var a:Object = new Object();
  31.         puntero._x=puntero_originalx;
  32.         puntero._y=puntero_originaly;
  33.         puntero.onMouseMove = a;
  34.         puntero2.onMouseMove=function()
  35.         {
  36.             puntero2._x=_xmouse;
  37.             puntero2._y=_ymouse;
  38.         }    
  39.     }
  40. }

saludos
  #3 (permalink)  
Antiguo 31/05/2010, 11:05
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Mouse.hide() en diferentes movie clip

en si lo que buscaria como tal es manejar diferentes punteros sobre cada movie clip
  #4 (permalink)  
Antiguo 31/05/2010, 11:11
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

bueno, entonces quitarpuntero tal vez se adapte,
o ya lo probaste y no funciona como quieres?
saludos

p.d: en mi prueba puntero y puntero2 son movieclips,
y cambia el Mouse cuando puntero en este caso llega a la posición de puntero2
  #5 (permalink)  
Antiguo 31/05/2010, 11:30
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Mouse.hide() en diferentes movie clip

claro que si el problema que veo seria en este caso que los movieclip se notan desde que comienza el swf en este caso la implementacion de los punteros es en http://elartedecomerbien.com/index.swf cosa tal que que en la hoja izquierda aparezca el cursor o puntero 1 y en la derecha el puntero 2
  #6 (permalink)  
Antiguo 31/05/2010, 11:47
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

bueno, pues podrias ocultar los mc que haran de punteros,
y en el momento del movimiento hacerlos visibles, suena cuerdo?
  #7 (permalink)  
Antiguo 31/05/2010, 12:03
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Mouse.hide() en diferentes movie clip

claro que si, me podrias dar una ejemplo¡
  #8 (permalink)  
Antiguo 31/05/2010, 12:24
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

Hola

Bueno , al código que ya te pase agregale esto
al inicio

Código actionscript:
Ver original
  1. puntero._visible = false;
  2. puntero2._visible = false;

en la función puntero.onMouseMove lo siguiente
Código actionscript:
Ver original
  1. puntero._visible = true;

y en la función punteroquitapuntero agrega lo siguiente
en la función de puntero2.onMouseMove


Código actionscript:
Ver original
  1. puntero._visible = false;
  2. puntero2._visible = true;

saludos
  #9 (permalink)  
Antiguo 31/05/2010, 13:21
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Mouse.hide() en diferentes movie clip

Gracias por tu respuesta esta genial pero ahora me surge una duda y es posible validarlo no con x y y si no con un on release?
  #10 (permalink)  
Antiguo 31/05/2010, 13:26
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

Hola

Cita:
Iniciado por konoyek Ver Mensaje
Gracias por tu respuesta esta genial pero ahora me surge una duda y es posible validarlo no con x y y si no con un on release?
de nada
y claro, puedes validarlo con x, y, o ambas juntas.
y también puedes cambiar el evento, solo cambias en el listener "click" por "release" y en la función onMouseMove por onRelease

saludos
  #11 (permalink)  
Antiguo 31/05/2010, 15:08
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Mouse.hide() en diferentes movie clip

Amigo que pena la molestia pero la verdad me perdi y no se en que estoy fallando me podrias colaborar, en este link tengo el archivo en fla mindsetco.com/wilches/punteros.fla me gustaria saber en que estoy fallando
  #12 (permalink)  
Antiguo 31/05/2010, 17:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

Hola
Bueno, te comento

Creo que estabas revolviendo códigos o estabas
cansado o distraido cuando modificaste, por lo siguiente:

Linea 6 -> var puntero_originaly:Number = puntero11._y;
puntero11? o puntero1?

Linea 11 y linea 42 -> numero_1.onRelease=function(){
quien es numero_1? tal vez es puntero1

Linea 37 -> if(puntero1._y > 357 && puntero._y < 360)
segunda condición con puntero, no puntero1

Bueno, corrige esto

Ahora bien, corregido esos temas, queda pendiente el listener
que aunque esta funcionando, no va a funcionar tan dinamicamente
como lo estaba haciendo con onMouseMove pues para que
onRelease se ejecute tiene que darse click en el movieclip como tal
y no se porque en el fla que me pasaste, al compilar, el mouse se "pierde"
o sera que tienes algo especial en los movieclips de fondo?

bueno, en todo caso para hacer las pruebas del release, deja puntero1
visible desde el principio por lo menos

saludos
  #13 (permalink)  
Antiguo 01/06/2010, 09:11
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Mouse.hide() en diferentes movie clip

muchas garcias pero mira la verdad estuve actualizando el codigo segun los puntos que me emencionaste pero no muestra en si nada;

para el numero_1 es el nombre mc donde quiero que se active como tal este puntero y el de numero_2 seria el mc donde quiero que se active el puntero2
  #14 (permalink)  
Antiguo 01/06/2010, 18:17
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

Hola
Bueno, entonces tal vez tus numero_1 y numero_2
hagan referencia a los movieclips que tienes
nombrados como
mc1 y mc2, correcto???
entonces donde tenías numero_1 y numero_2 deberían ir mc1 y mc2,
o puedes renombrar las instancias de los movieclips a numero_1 y numero_2

prueba y comentas
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #15 (permalink)  
Antiguo 04/06/2010, 06:17
Avatar de konoyek  
Fecha de Ingreso: julio-2007
Mensajes: 268
Antigüedad: 17 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Mouse.hide() en diferentes movie clip

lo que pasa es que no me sirve llamarlo como instancia ya que el mismo se encuentra todo dentro del primer frame, entonces habia pensado dos formas de hacerlos, la primera que me cmabia el cursor cuando paso por cada mc o la segunda realizar una linea imaginaria que divida la escena en 2 donde se maneje una condicion y asi mismo me realice la funcion de cambiar el puntero, el problema es que no se muy bn hacer esot me puedes ayudar?=
  #16 (permalink)  
Antiguo 04/06/2010, 12:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Mouse.hide() en diferentes movie clip

Hola
Bueno, te envio mensaje interno
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: diferentes, movie, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.