Udvidelse af drog and drag script
HejsaNedensåtende script er fra en tutorial og er set på dette site også.
Jeg ønsker at udvide scriptet således at jeg kan droppe samme clip som defineres sidst i scriptet på flere forskellige targets.
function dragSetup(clip, targ) {
clip.onPress = function() {
startDrag(this);
this.beingDragged=true;
};
clip.onRelease = clip.onReleaseOutside=function () {
stopDrag();
this.beingDragged=false;
if (eval(this._droptarget) == targ) {
this.onTarget = true;
_root.targ.gotoAndStop(2);
} else {
this.onTarget = false;
_root.targ.gotoAndStop(1);
}
};
clip.myHomeX = clip._x;
clip.myHomeY = clip._y;
clip.myFinalX = targ._x;
clip.myFinalY = targ._y;
clip.onEnterFrame = function() {
if (!this.beingDragged && !this.onTarget) {
this._x -= (this._x-this.myHomeX)/5;
this._y -= (this._y-this.myHomeY)/5;
} else if (!this.beingDragged && this.onTarget) {
this._x -= (this._x-this.myFinalX)/5;
this._y -= (this._y-this.myFinalY)/5;
}
};
}
dragSetup(brev_mc,brev_target);
dragSetup(kikkert_mc,kikkert_target);
dragSetup(ness_mc,ness_target);
dragSetup(papir_mc,papir_target);
dragSetup(pung_mc,pung_target);
Håbe I kan hjælpe
Mvh. Karsten