Comunidad de diseño web y desarrollo en internet online

SLIDE DE FOTOS

Citar            
MensajeEscrito el 26 Nov 2011 03:03 am
Hola amigos, una ayudadita, no se si abra un tutorial aqui, he buscado pero no encuentro, tal vez no se como le llaman, pero lo que quiero hacer es lo siguiente:

tener una galeria de imagenes, pero que se muestre de forma horizontal las imagenes en miniatura (creo que le llaman thumbnail) y que cuando el cursor señale la parte derecha, las imagenes se desplacen hacia la izquierda, y lo propio con la derecha.

He visto que usan for, no uso xml.

Ya tengo mi plantilla, pero quiero darle ese efecto.

Espero que se haya entendido

Por NeoXperT

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Nov 2011 03:14 pm
Wenass,

Te puedes crear un MovieClip que contenga las imágenes, y luego lo puedes hacer de varias formas, un evento al stage o al MovieClip, como más te guste. Por ejemplo:

Código :

if(mouseX > stage.stageWidth / 2) {
      MovieClip.x -= 3;
   }

Por JorgeVk

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Nov 2011 02:36 pm
exactamente eso es lo que hice en un principio, tal y como lo redactaste, el problema es que si tuviera 6 imagenes, y llegue a la sexta imagen seguiria corriendo y no tendria un tope, un limite, no se si me entiendes??

Por NeoXperT

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Nov 2011 02:59 pm
Te entiendo si. pues le puedes poner un limite.

haces un trace al movieClip.x y te fijas en la posición de X cuando supera el limite y pones, por ejemplo:

if (movieClip.x > 300) {
movieClip.x = 300;
}

Por JorgeVk

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Nov 2011 09:41 pm
Muchas gracias, lo solucione de esta forma:

Código ActionScript :

import flash.events.MouseEvent;

stage.addEventListener(Event.ENTER_FRAME, slider)

function slider(e:Event):void
{
   if(mouseX > stage.stageWidth / 2)
   {
      slide.x -= 3;
      if(slide.x < 175)
      {
         slide.x = 175;
      }
   }
   else
   {
      slide.x += 3;
      if(slide.x > 375)
      {
         slide.x = 375;
      }
   }
}

Por NeoXperT

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Nov 2011 09:42 pm
Hubo un error no es :

import flash.events.MouseEvent;

sino:

import flash.events.Event;

Por NeoXperT

18 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.