voglio che draggando un clip su di un'altro accada un evento ma che se il clip in questione non viene rilasciato sull'altro torni alla posizione iniziale, ecco il codice che ho scritto:
però quando ritorna alla posizione iniziale invece di fermarsi "trema" ossia aumenta e diminuisce di un pixel la sua posizione senza fermarsi mai,Codice PHP:onClipEvent (load) {
posx = _x;
posy = _y;
}
onClipEvent (mouseDown) {
if (hitTest(_root._xmouse, _root._ymouse, false)) {
contatto = true;
}
}
onClipEvent (mouseMove) {
if (contatto == true) {
this._x = _root._xmouse;
this._y = _root._ymouse;
posato = false;
updateAfterEvent();
}
}
onClipEvent (mouseUp) {
posato = true;
contatto = false;
}
onClipEvent (enterFrame) {
if (posato == true) {
if (!hitTest(_root.quadrato)) {
if (posx<_x) {
_x--;
} else if (posx>_x) {
_x++;
}
if (posy<_y) {
_y--;
} else if (posy>_y) {
_y++;
}
} else {
//ok
}
}
}
dove ho sbagliato?
grazie![]()


Rispondi quotando