Comunidad de diseño web y desarrollo en internet online

Ayuda con Scroll de imagen en AS3

Citar            
MensajeEscrito el 18 Ago 2009 03:41 am
acabo de adquirir unos libros y manuales sobre AS3 y le voy entendiendo poco a poco pork esta muy diferente al AS2 pero en fin quiero ir actualizando mi pagina web de AS2 a AS3 y ya actualice el codigo de los botones pero de fondo tengo una imagen con scroll que hacia donde mueves el mouse se mueve la imagen y se ve muy llamativo pero no tengo ni la menor idea de como hacerlo en AS3 alguien que sepa AS3 me podria ayudar porfavor, les paso el codigo que use en AS2 haber si alguien me pudiera ayudar a convertirlo en AS3:

Código ActionScript :

onClipEvent (load) {
   centro = Stage.height/2;
   centro2 = Stage.width/2;
}
onClipEvent (enterFrame) {
   posx = _root._xmouse+(centro2-_root._xmouse)*(this._width/(2*centro2));
   posy = _root._ymouse+(centro-_root._ymouse)*(this._height/(2*centro));

   _x += (posx-_x)*0.07;
   _y += (posy-_y)*0.07;

}

Por EricGarcia

1 de clabLevel



 

Tamaulipas Mexico

msie8
Citar            
MensajeEscrito el 18 Ago 2009 07:20 pm
Lo que necesitas se llama vector de movimiento y un poco de trigonometria basica.

Código ActionScript :

var centroX:Number = stage.stageWidth/2;
var centroY:Number = stage.stageHeight/2;

var vx:Number = 0;
var vy:Number = 0;

var imagen:DisplayObject = getChildAt(0);

addEventListener(Event.ENTER_FRAME,onEnterFrame);


function onEnterFrame(event:Event) : void
{
   var rads:Number = Math.atan2(mouseY-centroY,mouseX-centroX);
   rads += Math.PI;
   vx = 15 * Math.cos(rads);
   vy = 15 * Math.sin(rads);
   
   var posX:Number = imagen.x + vx;
   var posY:Number = imagen.y + vy;
   
   posX = Math.min(0,posX);
   posY = Math.min(0,posY);
   posX = Math.max(-imagen.width+stage.stageWidth,posX);
   posY = Math.max(-imagen.height + stage.stageHeight, posY);
   
   imagen.x = posX;
   imagen.y = posY;
}


Saludos!! :wink:

Por Fusel

Claber

339 de clabLevel



Genero:Masculino  

Madrid (España)

firefox
Citar            
MensajeEscrito el 18 Ago 2009 08:27 pm
muchisisimas gracias, hoy lo pongo en mi archivo fla y te aviso que tal funciono, de rato llegando a la casa analizo bien el codigo y si hay algo que no le entienda para que es me lo podrias explicar para irle aprendiendo? mil gracias de antemano por tu ayuda.

Por EricGarcia

1 de clabLevel



 

Tamaulipas Mexico

msie8

 

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