træk movieclip - lås til akse
Når jeg trækker et movieclip, vil jeg gerne kunne låse det til x- eller y-aksen, ved at holde shift nede (lige som man kan i photoshop).Det skal fungere sådan, at hvis musen bevæger sig en større distance på y-aksen end x-aksen, kan movieclippet kun bevæges på y-aksen og vice versa.
Indtil videre er jeg nået frem til:
mouseListener = new Object();
mouseListener.onMouseDown = function() {
if (drag_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
down = true;
}
};
mouseListener.onMouseUp = function() {
down = false;
};
Mouse.addListener(mouseListener);
onMouseMove = function () {
if (down) {
if (Key.isDown(Key.SHIFT)) {
// indsæt smart kode her :o)
} else {
drag_mc._x = _root._xmouse;
drag_mc._y = _root._ymouse;
}
updateAfterEvent();
}
};
