actionscript driller med drag drop easing
Hey,Roder med et website med en masse visitkort som kan drags rundt på Scene, og idéen er at man på hvert kort skal kunne klikke og aktivere et loader MC med visning af pågældende case.
Jeg har fundet det her script på nettet, har ændret lidt i det, men vil gerne modificere det en anelse mere.
Scriptet ligger i et MC:
onClipEvent (load) {
_root.mit_MC.ease = 2;
_root.mit_MC.targX = _root.mit_MC._x;
_root.mit_MC.targY = _root.mit_MC._y;
_root.mit_MC.onPress = function() {
mx.behaviors.DepthControl.bringToFront(this);
this.drag = true;
};
_root.mit_MC.onEnterFrame = function() {
if (this.drag == true) {
this.targX = _root._xmouse;
this.targY = _root._ymouse;
}
if (this._x != this.targX | this._y != this.targY) {
this._x += (this.targX-this._x)/this.ease;
this._y += (this.targY-this._y)/this.ease;
}
};
_root.mit_MC.onMouseUp = function() {
this.drag = false;
};
}
Mit script skal altså kunne opfylde de her behov:
- drag MC'et og når det slippes så easer det væk fra musen i den retning som musen føres.
- når MC'et aktiveres (eks. onPress) så flyttes til oven på alle andre MC'et som er på scenen.
- MC'et kan indenholde en knap som kan aktivere et nyt MC "loader" ...
og jeg kan bare ikke løse det selv - dammit...
Hvis der er en nemmere måde så jeg er åben for idéer ...
Håber meget I kan hjælpe.
