Tema: Shadowbox
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/02/2010, 17:32
Avatar de juaniquillo
juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: Shadowbox

¿quieres abrir galerías de fotos? Ya eso es otra cosa. Para hacer eso con shadowbox necesitas crear una función que abra las galerías y objetos que contengan todas las imágenes que quieres abrir. Este es el método que use en esta página para el área de:

http://gtama.com/

Aunque después que lo hice no me gustó nada. Los objetos los creo usando PHP y el javascript se pone más lento mientras más imágenes añades a los objetos. Ojalé a alguien se le pueda ocurrir alguna otra forma, pero bueno, si quieres hacerlo así haces lo siguiente. Creas una función donde dependiendo de la variable que envíes se muestran distintos grupos de imágenes. Al final llamas la función Shadowbox.open y se pasa el objeto y los otros parámetros que desees:

Código javascript:
Ver original
  1. function abrirGaleria1(img_gal_id){
  2.     //switch de objetos
  3.     switch(img_gal_id){
  4.         //objeto 1
  5.         case 1:
  6.             img1 = [
  7.                 {
  8.                     player: 'img',
  9.                     content: 'imagenes/imagen1.jpg',
  10.                     title: 'Titulo 1'
  11.                  },
  12.                 {
  13.                     player: 'img',
  14.                     content: 'imagenes/imagen2.jpg'
  15.                 }
  16.             ];
  17.         break;
  18.         //objeto dos
  19.         case 2:
  20.             img1 = [
  21.                 {
  22.                     player: 'img',
  23.                     content: 'imagenes/imagen3.jpg'
  24.                  },
  25.                 {
  26.                     player: 'img',
  27.                     content: 'imagenes/imagen4.jpg'
  28.                 },
  29.                 {
  30.                     player: 'img',
  31.                     content: 'imagenes/imagen5.jpg'
  32.                 }
  33.             ];
  34.         break;
  35.     }
  36.     //abrir shadowbox
  37.     Shadowbox.open(img1, {
  38.         continuous: true
  39.     });
  40. };

Igual, también necesitas cargar todo lo de Shadowbox primero y también hacer le init. Una vez tengas los grupos de objetos creados y la función en posición solo necesitas llamar el javascript dentro del flash:


Código actionscript:
Ver original
  1. on(release){
  2.     getURL("javascript:abrirGaleria1(1);");
  3. }


Espero que esto te ayude, o que alguien pueda darte otro método más elegante.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...