ciao,

dopo svariati tentativi, sono riuscita a creare uuno zoom su un immagine draggabile. Funziona tutto correttamente tranne che una cosa. Lo zoom agisce correttamente solo la prima volta che viene cliccato. Mi spiego: dopo lo zoomout per effettuare nuovamente uno zoom è necessario dover tenere preputo il click del mouse e non voglio assolutamente ch esi così!
Va be, mi sa che non mi sono spiegata tanto bene e quindi vi allego il codice.
Grazie


function dragZoom(movieClip) {

_global.homeX = 500;
_global.homeY =400;

_global.zoomIncrement =20;

_global.zoomAmount =400;


function zoomIn(movieClip) {

if(movieClip._yscale && movieClip._xscale < zoomAmount) {

movieClip._xscale = movieClip._xscale + zoomIncrement;
movieClip._yscale = movieClip._yscale + zoomIncrement;

}

}

function zoomOut(movieClip) {

if(movieClip._yscale && movieClip._xscale > 140) {

movieClip._xscale = movieClip._xscale - zoomIncrement;
movieClip._yscale = movieClip._yscale - zoomIncrement;

}

}
movieClip.onMouseDown = function() {
if (this.hitTest (_xmouse,_ymouse)){

this.startDrag();

movieClip.onEnterFrame = function() {

zoomIn(this);

}
}



movieClip.onRelease = function() {

this.stopDrag();

movieClip.onEnterFrame = function() {

zoomOut(this);

image._x = image._x - (image._x - homeX) / 5;
image._y = image._y - (image._y - homeY) / 5;

}

}

}
}

dragZoom(image);