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

Esto es posible

Estas en el tema de Esto es posible en el foro de Flash y Actionscript en Foros del Web. Hola Tengo una peli en la que hay una panorámica de 360. Cuando el ratón se mueve por la pantalla, la panorámica a su vez ...
  #1 (permalink)  
Antiguo 25/08/2003, 10:04
Avatar de palidowsky  
Fecha de Ingreso: febrero-2002
Ubicación: Galicia-España
Mensajes: 438
Antigüedad: 22 años, 1 mes
Puntos: 0
Esto es posible

Hola

Tengo una peli en la que hay una panorámica de 360.
Cuando el ratón se mueve por la pantalla, la panorámica a su vez se mueve.
Hasta aquí todo normal.

El problema es que la panorámica se mueve estando el ratón por cualquier lugar de la pantalla (excepto cuando está en el centro horizontal.

La pregunta es:

¿Hay alguna manera de que la panorámica sólo se mueva cuando el ratón esté sobre ella, es decir que aunque el ratón este en la esquina izquierda (por ejemplo) de la pantalla la panorámica no se mueva a no ser que el ratón este sobre ella?

Que lío

Gracias
  #2 (permalink)  
Antiguo 25/08/2003, 10:27
Avatar de palidowsky  
Fecha de Ingreso: febrero-2002
Ubicación: Galicia-España
Mensajes: 438
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola Maestro

Cuanto tiempo sin saber de ti.
Disculpame pero no entiendo tu actionscript. En el fotograma 10 es donde cargo el mc que le llamo panoramica.
He colocado tu actionscript en ese fotograma, pero todavía se me mueve aunque el ratón no este sobre la foto,
¿podrías explicármelo un poco mejor?

Gracias por tu tiempo
  #3 (permalink)  
Antiguo 26/08/2003, 00:56
Avatar de palidowsky  
Fecha de Ingreso: febrero-2002
Ubicación: Galicia-España
Mensajes: 438
Antigüedad: 22 años, 1 mes
Puntos: 0
Este el código de la panorámica, como vereis, sólo está definido el _x, lo que a mi me gustaría (con vuestra ayuda) es definir tambien el _y para digamos sólo se mueva la foto cuando el ratón está sobre ella; es decir entre el 275 y el 325 de _y

Gracias por la ayuda.

xposition = getProperty("strip1", _x);
setProperty ("strip1", _x, Number(xposition)+Number(((getProperty("drag", _x)/(100-speed))*-1)));
setProperty ("strip2", _x, Number(Number(xposition)+Number(((getProperty("dra g", _x)/(100-speed))*-1)))+Number(slut));
setProperty ("strip3", _x, Number(xposition)+Number(((getProperty("drag", _x)/(100-speed))*-1))-slut);
// limits for slide
if (Number(getProperty("strip1", _x))<Number(-slut)) {
setProperty ("strip1", _x, 0);
setProperty ("strip2", _x, slut);
setProperty ("strip3", _x, -slut);
}
if (Number(getProperty("strip1", _x))>Number(slut)) {
setProperty ("strip1", _x, 0);
setProperty ("strip2", _x, slut);
setProperty ("strip3", _x, -slut);
}
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 21:54.