Alors voilà mon problème...
J'ai fais un carrousel tout simple en AS2, mais je désirerais faire en sorte que quand je clik sur l'un des objets le carrousel (qui est fixe au départ) se mette a tourner jusqu'à placer cet objet en 1ere position (puis lance un lien, mais cette partie marche)
J'ai essayé de déterminer une plage d'angle sur laquelle l'objet mettrai la vitesse de rotation a 0. Mais bon je galère...
(voir la fonction stoppeur() )
si une bonne âme a un éclair de génie, Merci d'avance.

var numOfItems:Number = 4;
var radiusX:Number = 70;
var radiusY:Number = 5;
var centerX:Number = 65
var centerY:Number = 20
var speed:Number = 0.02;
var perspective:Number =2;
for(var i=0;i<numOfItems;i++){
var t = this.attachMovie("bottle"+i,"bottle"+i,i+1); t.angle = i * ((Math.PI*2)/numOfItems);
t.onEnterFrame = CARROUSELmover;
}
function CARROUSELmover(){
this._x = Math.cos(this.angle) * radiusX + centerX;
this._y = Math.sin(this.angle) * radiusY + centerY;
var s = (this._y-perspective) /(centerY+radiusY-perspective);
this._xscale = this._yscale = s*100;
this.angle += this._parent.speed;
if (this.angle >= 2* Math.PI){ this.angle -= 2* Math.PI;
}
this.swapDepths(Math.round(this._xscale) + 100);
//trace(this._name + " " +this.angle);
}
function stoppeur(cible, angleCible){ _root.onEnterFrame = function(){ if ((angleCible+0.05)<=cible.angle&&cible.angle<=(angleCible-0.05)){ speed=0;
delete this.onEnterFrame;
}else{ speed= 0.05;
}
}
}
caller = function(url_cible){
getURL(url_cible);
}
delay = function(url_cible2){
//setTimeout(caller,2500,url_cible2);
}
//bouteille bleu
bottle2.onRelease = function(){ this._parent.stoppeur(bottle2, 2);
delay("Default.aspx?u=agrumes"); trace("violet");}