//
//    _root.pole   1.     .
//
_root.createEmptyMovieClip("pole", 1);
//
//
//    _root.ctrl c  100.       - .
//
_root.createEmptyMovieClip("ctrl", 100);
//
//   drag_obj.      ,  ""  
_root.ctrl.drag_obj=0;			
//
//   _root.ctrl  :
//
_root.ctrl.onEnterFrame = function() {
	//
	//   ,     .
	//	
	if (this.drag_obj!=0) {
		//	
		_root[this.drag_obj]._x = _root._xmouse;
		_root[this.drag_obj]._y = _root._ymouse;
		//
	}
	//
	//    "" _root.pole,    "" ,   .
	//    clr  2,    .   ,       fps   . 
	//	
	_root.curve(_root.pole, _root.p1._x, _root.p1._y, _root.p3._x, _root.p3._y, _root.p2._x, _root.p2._y, 2);
	//
};

//
//   3  ("" ): _root.p1, _root.p2, _root.p3
//   ,        6    0.9 
//  :     1,          . 
// 
//        onPress 
// (-,  '      ,    onMouseDown,
//      ,  ,     *  *).
//   ,            onMouseDown/Up/Move, ..     Mouse().
//
//
_root.createEmptyMovieClip("p1", 2);
_root.circle(_root.p1, 0, 0, 6, 0.9);
_root.p1.onPress = function() {
	_root.ctrl.drag_obj = this._name;
};

//
//
_root.createEmptyMovieClip("p2", 3);
_root.circle(_root.p2, 0, 0, 6, 0.9);
_root.p2.onPress = function() {
	_root.ctrl.drag_obj = "p2";
};

_root.p2.onLoad = function(){
	this.vx = 10;
	this.vy = 10;
	
};
//
//  -   -    _root.p2    p1-p3
//    :-)
//
//
_root.p2.onEnterFrame = function() {
	this.k=0.89;
	this.vx = this.vx*this.k+(_root.p1._x+0.5*(_root.p3._x-_root.p1._x)-this._x)/20;
	this.vy = this.vy*this.k+(_root.p1._y+0.5*(_root.p3._y-_root.p1._y)-this._y)/20;
	
	this._x += this.vx;
	this._y += this.vy;	
};
//
//
_root.createEmptyMovieClip("p3", 4);
_root.circle(_root.p3, 0, 0, 6, 0.9);
_root.p3.onPress = function() {
	_root.ctrl.drag_obj = "p3";
};


//
//      :
//
//
_root.p1._x = 100;
_root.p1._y = 100;
//
_root.p2._x = 200;
_root.p2._y = 30;
//
_root.p3._x = 300;
_root.p3._y = 100;
//
_root.curve(_root.pole, _root.p1._x, _root.p1._y, _root.p3._x, _root.p3._y, _root.p2._x, _root.p2._y, 1);
//
