moveBack circle

by alexnotkin
♥0 | Line 34 | Modified 2013-04-26 21:25:40 | MIT License
play

ActionScript3 source code

/**
 * Copyright alexnotkin ( http://wonderfl.net/user/alexnotkin )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/bunh
 */

package {
    import flash.events.MouseEvent;
    import flash.display.Sprite;
    import flash.events.Event;
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
  
    public class FlashTest extends Sprite {
       
        public function FlashTest() {
            

var moveBackX:Tween;// возвращение по оси X

var moveBackY:Tween; // возвращение по оси Y



//место, куда будет возвращаться окружность

var place:Sprite = new Sprite();

place.graphics.lineStyle(6,0);

place.graphics.beginFill(0xFFFFFF);

place.graphics.drawCircle(232,232,100);

addChild(place);



//окружность

var circle:Sprite = new Sprite();

circle.graphics.lineStyle(6,0);

circle.graphics.beginFill(0xFF9900);

circle.graphics.drawCircle(232,232,100);

circle.graphics.endFill();

addChild(circle);





circle.addEventListener(MouseEvent.MOUSE_DOWN, dragF);

stage.addEventListener(MouseEvent.MOUSE_UP, backF);



function dragF(e:MouseEvent):void {

circle.startDrag();

}



function backF(e:MouseEvent):void {

circle.stopDrag();

moveBackX = new Tween(circle, "x", Strong.easeOut, circle.x, place.x, 0.5, true);

moveBackY = new Tween(circle, "y", Strong.easeOut, circle.y, place.y, 0.5, true);

}


        }
    }
}