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.
- import flash.display.MovieClip;
- import flash.events.MouseEvent;
- var _cuadrado:MovieClip = new MovieClip();
- _cuadrado.graphics.beginFill(0xFF0000,1);
- _cuadrado.graphics.drawRect(0,0,100,100);
- _cuadrado.graphics.endFill();
- this.addChild(_cuadrado);
- var _pointer:MovieClip = new MovieClip();
- _pointer.graphics.beginFill(0xFFFFFF,1);
- _pointer.graphics.drawCircle(0,0,2);
- _pointer.graphics.endFill();
- _cuadrado.addChild(_pointer);
- _cuadrado.addEventListener(MouseEvent.CLICK,onClic);
- function onClic(e:MouseEvent):void
- {
- _pointer.x = (e.localX - _pointer.width/2)+ _pointer.width/2;
- _pointer.y = (e.localY -_pointer.height/2)+_pointer.height/2;
- _cuadrado.x = ((_cuadrado.width - e.localX)-_cuadrado.width)+(stage.stageWidth/2);
- _cuadrado.y = ((_cuadrado.height - e.localY)-_cuadrado.height)+(stage.stageHeight/2);
- }
20 diciembre, 2011 at 1:44 pm
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 :) !