Buongiorno a tutti,
ho realizzato un Carousel con due MC, però vorrei che a un determinato tempo i due MC si stoppassero perfettamente allineati sull' asse x.
Come posso fare? Confido nel vostro aiuto.
Allego AS3:
var numOfItems:Number = 2;
var radiusX:Number = 120;
var radiusY:Number = 40;
var centerX:Number = 250;
var centerY:Number = 270;
var speed:Number = 0.06;
for (var i = 0; i < numOfItems; i++) {
var imgs:Array = [new CartaGianni, new CartaMonica, ];
imgs[i].angle = i * ((Math.PI*10) / numOfItems);
imgs[i].addEventListener(Event.ENTER_FRAME, mover);
addChild(imgs[i])
}
function mover (evt:Event):void {
var _this:MovieClip = MovieClip(evt.target);
_this.x = Math.cos(evt.target.angle) * radiusX + centerX;
_this.y = Math.sin(evt.target.angle) * radiusY + centerY;
var s:Number = _this.y / (centerY + radiusY);
_this.scaleY = _this.scaleX = s;
_this.angle += this.speed;
}
Saluti

Rispondi quotando