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

Scroll de una imagen con el mouse con as3

Estas en el tema de Scroll de una imagen con el mouse con as3 en el foro de Flash y Actionscript en Foros del Web. Hola, quiero hacer que el fondo (que es una imagen) de mi pelicula se mueva para uno u otro lugar dependiendo como mueva el mouse. ...
  #1 (permalink)  
Antiguo 03/03/2010, 14:31
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Scroll de una imagen con el mouse con as3

Hola, quiero hacer que el fondo (que es una imagen) de mi pelicula se mueva para uno u otro lugar dependiendo como mueva el mouse.

Encontre como hacerlo con AS2, pero no tengo idea como pasarlo a AS3, alguien tiene algun tutorial por ahi de como hacerlo

el codigo que encontre en AS2 esta asi:
Código AS2:
Ver original
  1. onClipEvent (load) {
  2.     centro = Stage.height/2;
  3.     centro2 = Stage.width/2;
  4. }
  5. onClipEvent (enterFrame) {
  6.     posx = _root._xmouse+(centro2-_root._xmouse)*(this._width/(2*centro2));
  7.     posy = _root._ymouse+(centro-_root._ymouse)*(this._height/(2*centro));
  8.  
  9.     _x += (posx-_x)*0.07;
  10.     _y += (posy-_y)*0.07;
  11.  
  12. }
Espero que me puedan ayudar.
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 03/03/2010, 14:35
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Scroll de una imagen con el mouse con as3

Aqui esta la guia de migracion de as2 a as3 http://livedocs.adobe.com/flex/201/l...l-classes.html
__________________
{ Flash }
  #3 (permalink)  
Antiguo 04/03/2010, 01:57
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Respuesta: Scroll de una imagen con el mouse con as3

Por favor ayudenme
__________________
El aprendiz.
  #4 (permalink)  
Antiguo 04/03/2010, 02:34
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Respuesta: Scroll de una imagen con el mouse con as3

Hice esto, pero el fondo se mueve tosacamente y para un lado y mas nada, asi es como lo pase a AS3, a ver si me dan una mano

Código AS3:
Ver original
  1. fondo.addEventListener(MouseEvent.MOUSE_OVER, mover);
  2.  
  3. var centro = stage.stageHeight/2;
  4. var centro2 = stage.stageWidth/2;
  5.  
  6. function mover(e:MouseEvent):void {
  7.     var posx = stage.mouseX + (centro2 - stage.mouseX) * (fondo.width / (2 * centro2));
  8.     var posy = stage.mouseY + (centro - stage.mouseY) * (fondo.height / (2 * centro));
  9.  
  10.     fondo.x += (posx-fondo.x)*0.07;
  11.     fondo.y += (posy-fondo.y)*0.07;
  12. }

fondo = nombre de instancia del movieclip que he puesto de fondo.
__________________
El aprendiz.
  #5 (permalink)  
Antiguo 04/03/2010, 09:07
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Scroll de una imagen con el mouse con as3

Intenta así:

Cita:
fondo.addEventListener(Event.ENTER_FRAME, mover);

var centro = stage.stageHeight/2;

var centro2 = stage.stageWidth/2;

function mover(e:Event):void {

var posx = stage.mouseX + (centro2 - stage.mouseX) * (fondo.width / (2 * centro2));

var posy = stage.mouseY + (centro - stage.mouseY) * (fondo.height / (2 * centro));

fondo.x += (posx-fondo.x)*0.07;

fondo.y += (posy-fondo.y)*0.07;

}
__________________
{ Flash }
  #6 (permalink)  
Antiguo 04/03/2010, 13:19
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Respuesta: Scroll de una imagen con el mouse con as3

Perfecto, quedo bien, ahora tengo otro problema, porque cuando pongo cualquier MovieClip en otra capa encima de la capa del fondo que ya se mueve, este nuevo MovieClip tambien se mueve y no se queda donde lo pongo.
__________________
El aprendiz.
  #7 (permalink)  
Antiguo 04/03/2010, 14:09
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Scroll de una imagen con el mouse con as3

No se debe mover ya que estas haciendo un movimiento solo a fondo:

Cita:
fondo.x += (posx-fondo.x)*0.07;

fondo.y += (posy-fondo.y)*0.07;
ahora no entiendo muy bien, donde estás poniendo ese nuevo clip?, dentro del clip fondo ó donde?
__________________
{ Flash }
  #8 (permalink)  
Antiguo 04/03/2010, 14:25
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Respuesta: Scroll de una imagen con el mouse con as3

Bueno para que salga el movimiento como yo lo quería, cambie algo el codigo:

Código AS3:
Ver original
  1. import flash.display.Stage;
  2. import flash.display.StageDisplayState;
  3. import flash.display.MovieClip;
  4. import flash.display.Graphics;
  5.  
  6. var centro = stage.stageHeight/2;
  7. var centro2 = stage.stageWidth/2;
  8.  
  9. fondo.x = 0 - stage.stageWidth;
  10. fondo.y = 0 - stage.stageHeight;
  11.  
  12. fondo.addEventListener(Event.ENTER_FRAME, mover);
  13.  
  14. function mover(e:Event):void {
  15.     var posx = stage.mouseX+(centro2-stage.mouseX)*(fondo.width/(centro2*3));
  16.     var posy = stage.mouseY+(centro-stage.mouseY)*(fondo.height/(centro*3));
  17.    
  18.     x += (posx - x) * 0.07;
  19.     y += (posy - y) * 0.07;
  20. }
__________________
El aprendiz.
  #9 (permalink)  
Antiguo 04/03/2010, 15:32
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Scroll de una imagen con el mouse con as3

Ya no entendi me estás preguntando algo?, ó estas confirmando que ya te salio
__________________
{ Flash }
  #10 (permalink)  
Antiguo 08/03/2010, 02:14
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
Respuesta: Scroll de una imagen con el mouse con as3

con el codigo que te puse arriba me sale el movimiento del fondo tan como lo quiero, pero cuando pongo otro movieclip en otra capa, al correr la pelicula este movieclip se mueve junto con el fondo.
__________________
El aprendiz.
  #11 (permalink)  
Antiguo 28/07/2010, 16:41
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Scroll de una imagen con el mouse con as3

Oye! ya encontraste la solucion o aun estoy a tiempo de decirtela? :D

Etiquetas: mouse, scroll
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 13:41.