Foros del Web » Creando para Internet » Flash y Actionscript »

galeria 3D

Estas en el tema de galeria 3D en el foro de Flash y Actionscript en Foros del Web. Hola: hice una galería 3D con dos botones que desplaza fotografias. El problema es que al probar la pelicula con Ctrl+enter dentro de Flash funciona ...
  #1 (permalink)  
Antiguo 11/11/2010, 05:03
 
Fecha de Ingreso: noviembre-2010
Mensajes: 3
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta galeria 3D

Hola: hice una galería 3D con dos botones que desplaza fotografias. El problema es que al probar la pelicula con Ctrl+enter dentro de Flash funciona bien, pero el swf solo, no funciona, es como si estuviese vacio, tan solo se ven los botones pero no las imagenes. este es el cogido que cargue en la escena 1. ¿Que estoy haciendo mal? muchas gracias.


var arrimgs:Array = new Array(
'01.jpg',
'02.jpg',
'03.jpg',
'04.jpg',
'05.jpg',
'06.jpg',
'07.jpg',
'08.jpg',
'09.jpg');

var cX:Number=300;
var cY:Number=120;
var distX:uint=220;

for(var i:uint=0; i<arrimgs.length; i++){
var mclmg:MovieClip=new MovieClip();

mclmg.x=cX+(distX*i);
mclmg.y=cY;

mclmg.origenX=mclmg.x;
var imgLdr:Loader=new Loader();
imgLdr.load(new URLRequest( arrimgs [i]));
mclmg.addEventListener(Event.ENTER_FRAME, fDesplazar);
mclmg.addChild( imgLdr);
addChild( mclmg);
}

function fCentrarlmagen( evt:Event):void {
evt.currentTarget.loader.x=-(evt.currentTarget.width/2);
evt.currentTarget.loader.y=-(evt.currentTarget.height/2);
}

addChild(btnRetroceder);
addChild(btnAvanzar);

var activa:Number=0;

btnRetroceder.addEventListener(MouseEvent.CLICK, fRetroceder);
btnAvanzar.addEventListener(MouseEvent.CLICK, fAvanzar);

function fRetroceder(evt:MouseEvent):void{
activa--;
activa=Math.max(0, activa);
}
function fAvanzar(evt:MouseEvent):void{
activa++;
activa=Math.min(arrimgs.length - 1, activa);
}
function fDesplazar(evt:Event):void{
var destinoX:Number = - (activa * distX);
evt.target.x+=((evt.target.origenX+destinoX)-evt.target.x)/20;
evt.target.rotationY=Math.min(Math.max((evt.target .x-cX), -90), 90);
evt.target.z=(Math.abs(evt.target.rotationY)-90)*5;
}

Etiquetas: galerias, movieclip, moviecliploader
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:30.