Ciao a tutti, ho un problema nello script...
innanzitutto ho creato una cartina dell'italia interattiva, ovvero, ogni regione, tutte mc, appena premute riindirizzano l'utente in altri frame...
quindi tramite il metodo dello swapdepth ho fatto in modo che in rollOver la regione andasse in primo piano rispetto le altre...
il codice è questo:
function moveAndScale(clip:MovieClip, vel:Number, finex:Number, finey:Number, xscale:Number, yscale:Number, func:Function):Void {
clip.swapDepths(clip._parent.getNextHighestDepth() );
clip.onEnterFrame = function() {
var a:Number = Math.abs(finex-this._x);
var b:Number = Math.abs(finey-this._y);
var c:Number = Math.abs(xscale-this._xscale);
var d:Number = Math.abs(yscale-this._yscale);
clip._x += (Math.round(finex-clip._x))/vel;
clip._y += (Math.round(finey-clip._y))/vel;
clip._xscale += (Math.round(xscale-clip._xscale))/vel;
clip._yscale += (Math.round(yscale-clip._yscale))/vel;
if (a<=0.5 && b<=0.5 && c<=0.5 && d<=0.5) {
clip._x = finex;
clip._y = finey;
clip._xscale = xscale;
clip._yscale = yscale;
func();
delete clip.onEnterFrame;
}
};
}
e questo invece per ogni singola regione: (es. aosta)
aosta_mc.onRollOver= function(){
;
moveAndScale(this, 3, this._x, this._y, 130,130)
}
aosta_mc.onRollOut= function(){
moveAndScale(this, 3, this._x, this._y, 100,100)
}
e fin qui nessun problema, ma appena clikko sulla regione mi apre un altra pagina, e nella suddetta pagina mi compare ancora la regione clikkata...
...
voi sapete dirmi come posso fare a ovviare al problema???
devo utilizzare un comando di refresh??? oppure basta riazzerare la depths delle regioni???(se si come si fa???)
grazie mille per l'attenzione
![]()