« en tierras ticas. | Main | tabIndex »

January 06, 2003, 06:35 PM

evitando el mouse.

en flashLa preguntaron por el efecto del movieclip que le huye al puntero del ratón, efecto visible en el site de mariscal
aqui hay una forma sencilla de como hacerlo =)

*posteo echo con fines educativos.

//puntos medios del stage.
mitadx = Stage.width/2;
mitady = Stage.height/2;
//hacemos el cuadradito
_root.createEmptyMovieClip( "clip", 1 );
with ( _root.clip )
{
  lineStyle( 0, 0x33399, 100 );
  beginFill( 0xE6E6F7 );
  moveTo(5,-5);
  lineTo( 5, 5);
  lineTo( -5, 5 );
  lineTo( -5, -5 );
  lineTo( 5, -5);
  endFill();
}
clip.onEnterFrame = function (){
  this._y += (this.ty -this._y)/3
  this._x += (this.tx - this._x)/3
}
clip.onMouseMove = function (){
  this.tx = (_root._xmouse > mitadx)?(mitadx - (_root._xmouse-mitadx )):(mitadx + (mitadx -_root._xmouse));
  this.ty = (_root._ymouse > mitady)?(mitady - (_root._ymouse-mitady )):(mitady + (mitady -_root._ymouse));  
}
stop();
copiar en el primer frame de la movie y darle probar (ctrl+enter).

Posted by kada

Comentarios

1dezur , (January 7, 2003 09:27 AM):

Esta basilon ese efecto de evitar el mouse. Una vez hice algo parecido a esto, haciendo el codigo que hice parecido al tuyo quedo siendo algo asi: