PDA

Volledige versie bekijken : swapDepths en startDrag probleem


Thierry
%Europe/Berlin %956 %2005, 23:57
Stel:

Ik heb 2 movieclips. Als ik op een van de movieclips klik dan komt hij boven de ander te liggen dmv swapDepths(). Dit is de code die ik ervoor gebruik.

mc1.onPress = mc2.onPress = function() {
if (this.zoomed) {
this.swapDepths(this.oudedepth);
} else {
this.oudedepth = this.getDepth()
this.swapDepths(10000);
}
}

Maar door de code maakt het niet uit waar ik op de movieclip klik en dan komt hij bovenop te liggen. Dat wil ik dus niet. Ik wil dat als je op een bepaald stuk binnen één van die movieclips klikt dat hij dan bovenop komt te liggen. En ook dat ik heb dan kan slepen - startDrag() - Hoe doe ik dat? Ik heb al van alles geprobeert. Onder andere

on (press) {
_parent.startDrag();
}
on (release) {
_parent.stopDrag();
}

in een movieclip in één van de movieclips maar dan werkt mijn scroller in de movieclip niet meer. :S kan iemand me helpen? Bvd

Dauntless
%Europe/Berlin %286 %2005, 07:52
Misschien heb je hier iets aan:
1, ("http://www.dauntless.be/flashfocus/windows.swf)2 ("http://www.dauntless.be/flashfocus/windows2.swf).
(Verander .swf in .fla of kijk gewoon in de open dir :))

SaphuA
%Europe/Berlin %301 %2005, 08:14
mc1.onPress = mc2.onPress = function() {
if (this.hitzone.hitTest(this._xmouse, this._ymouse, true)) {
if (this.zoomed) {
this.swapDepths(this.oudedepth);
} else {
this.oudedepth = this.getDepth()
this.swapDepths(10000);
}
}
}
Waar hitzone dan de MC in de MC is die je moet raken...

Thierry
%Europe/Berlin %320 %2005, 08:42
Ok bedankt man! Ik zit nu op school dus ik kan het nog niet uitproberen maar het ziet er veel belovend uit! Thnx

Thierry
%Europe/Berlin %921 %2005, 23:07
Het is gelukt... bedankt jongens! :D