LeoBaraldi – Ejemplos Flash, Ejemplos actionscript, Tutoriales Flash, Tutoriales actionscript, actionscript 3, curso de actionscript

10 diciembre, 2011

Centrar movieClip según evento mouse

Filed under: ActionScript 3 — LeoBaraldi @ 3:37 am

Este ejemplo acomoda el objeto al centro del stage según donde se haga click. Ejemplo solicitado por mail, se los dejo a quien le pueda ser útil.

ActionScript
< view plain text >
  1. import flash.display.MovieClip;
  2. import flash.events.MouseEvent;
  3.  
  4. var _cuadrado:MovieClip = new MovieClip();
  5. _cuadrado.graphics.beginFill(0xFF0000,1);
  6. _cuadrado.graphics.drawRect(0,0,100,100);
  7. _cuadrado.graphics.endFill();
  8. this.addChild(_cuadrado);
  9.  
  10. var _pointer:MovieClip = new MovieClip();
  11. _pointer.graphics.beginFill(0xFFFFFF,1);
  12. _pointer.graphics.drawCircle(0,0,2);
  13. _pointer.graphics.endFill();
  14. _cuadrado.addChild(_pointer);
  15.  
  16. _cuadrado.addEventListener(MouseEvent.CLICK,onClic);
  17. function onClic(e:MouseEvent):void
  18. {
  19.     _pointer.x = (e.localX -  _pointer.width/2)+ _pointer.width/2;
  20.     _pointer.y = (e.localY -_pointer.height/2)+_pointer.height/2;
  21.     _cuadrado.x = ((_cuadrado.width - e.localX)-_cuadrado.width)+(stage.stageWidth/2);
  22.     _cuadrado.y = ((_cuadrado.height - e.localY)-_cuadrado.height)+(stage.stageHeight/2);
  23. }

1 comentario »

  1. Vos sos un alto hacker!!!

    no me podes ayudar con algo que quiero hacer en as3? es para un trabajo.

    Quiero mover dos objetos (con TWeen o tweenMax) pero no se como hacer para que reboten para el lado que tengan que ir segun la parte en que se toquen…
    Eso es lo que no se. El mover las bolas y eso si.
    Muchas gracias hacker :) !

    Comment by colo — 20 diciembre, 2011 @ 1:44 pm

Suscripción RSS a los comentarios de esta entrada. TrackBack URI

Dejar un comentario

Powered by WordPress