
Necesito una ayuda urgente en un carrusel necesito traer la imagen a la cual le den clik al frente
el carrusel debe estar quieto hasta q le den clik el ira y trae la imagen al frente
como puedo hacer esto aqui le muestro el codigo va en el la primera escena y tiene una carpeta llamada fotos de donde trae las imagenes help plis urgente o algun ejemplo relacionado
stop();
var conta:Number=0;
bandera=0;
var num:Number = 9;
var radioX:Number =300;
var radioY:Number = 20;
var centroX:Number = Stage.width / 2 - 20;
var centroY:Number = Stage.height / 2;
var perspectiva:Number = 50;
var velocidad:Number = 0.1;
var seguir=false;
var Valores:Array = [0,24990,31000,41990,64990,79990,99990,129990,146900];
for(i = 0; i < num; i++)
{
var mcs = attachMovie("item", "item" + i, i);
mcs.angle = i*((Math.PI*2)/num);
mcs.onEnterFrame = Movimiento;
mcs.mover=true;
mcs.clip =0;
mcs.foto_mc.def_mc.loadMovie("./fotos/0" + i + ".jpg");
Presionar(i);
}
function Movimiento()
{
if(this.mover==true){
this.mover=false;
this._x = Math.cos(this.angle)*radioX + centroX;
this._y = Math.sin(this.angle)*radioY + centroY;
this.angle += this._parent.velocidad;
var s = (this._y - perspectiva) / (centroY + radioY - perspectiva);
this._xscale = 100*s;
this._yscale = 100*s;
this.swapDepths(Math.round(this._xscale) + 100);
}
else if(seguir==true){
this.mover=false;
this._x = Math.cos(this.angle)*radioX + centroX;
this._y = Math.sin(this.angle)*radioY + centroY;
this.angle += this._parent.velocidad;
var s = (this._y - perspectiva) / (centroY + radioY - perspectiva);
this._xscale = 100*s;
this._yscale = 100*s;
this.swapDepths(Math.round(this._xscale) + 100);
if(this._xscale>99.9 && this.clip==1){
this.clip=0;
seguir=false;
}
}
}
function Presionar(i)
{
mcs.foto_mc.onPress = function()
{
if(seguir==false){
set("item"+i+".clip", 1);
seguir=true;
}
}
}
this.mas.onPress=function (){
if(bandera==0){
valor.text=24000;
bandera=1;
number1=Number(valor.text);
number2=number1+6000;
valor2.text=number2;
for(j=0;j<num;j++){
if(Valores[j]>number1 and Valores[j]<number2 ){
set("item"+j+".clip", 1);
seguir=true;
}
}
}else{
conta=Number(valor.text)+6000;
valor.text=conta;
number1=conta;
number2=number1+6000;
valor2.text=number2;
for(j=0;j<num;j++){
if(Valores[j]>number1 and Valores[j]<number2 ){
trace(j);
set("item"+j+".clip", 1);
seguir=true;
}
}
}
}
