ciao,
metti sullo stage i tuoi 2 movieClip e assegna dal pannello proprietà (nome istanza) ad uno fixedMc e all'altro dragMc.
fai un nuovo livello e al primo fotogramma attacca questo codice:
Codice PHP:
import mx.transitions.Tween;
import mx.transitions.easing.Regular;
import mx.transitions.easing.Strong;
import mx.transitions.easing.Back;
import mx.transitions.easing.Elastic;
import mx.transitions.easing.Bounce;
import mx.transitions.easing.None;
var finalX:Number = 100;
var finalY:Number = 100;
function drawLine(X:Number, Y:Number):Void {
this.createEmptyMovieClip("line_mc",10);
line_mc.lineStyle(1,0x000000,100);
line_mc.moveTo(fixedMc._x,fixedMc._y);
line_mc.lineTo(X,Y);
}
dragMc.onPress = function():Void {
startDrag(this);
this.onEnterFrame = function():Void {
var dragX:Number = dragMc._x+dragMc._width/2;
var dragY:Number = dragMc._y+dragMc._height/2;
drawLine(dragX,dragY);
};
};
dragMc.onRelease = function():Void {
stopDrag();
var finalTweenX:Tween = new Tween(dragMc, "_x", Strong.easeIn, this._x, finalX, 10, false);
var finalTweenY:Tween = new Tween(dragMc, "_y", Strong.easeIn, this._y, finalY, 10, false);
finalTweenX.onMotionFinished = function():Void {
delete dragMc.onEnterFrame();
};
};
se ho capito dovresti vedere quello che ti serve.
in questo caso ho fatto disegnare una linea, se vuoi una curva vedi la funzione curveTo, ma il principio è identico.