moveBack circle
♥0 |
Line 34 |
Modified 2013-04-26 21:25:40 |
MIT License
archived:2017-03-20 07:50:30
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);
}
}
}
}