¿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 originalfunction abrirGaleria1(img_gal_id){
//switch de objetos
switch(img_gal_id){
//objeto 1
case 1:
img1 = [
{
player: 'img',
content: 'imagenes/imagen1.jpg',
title: 'Titulo 1'
},
{
player: 'img',
content: 'imagenes/imagen2.jpg'
}
];
break;
//objeto dos
case 2:
img1 = [
{
player: 'img',
content: 'imagenes/imagen3.jpg'
},
{
player: 'img',
content: 'imagenes/imagen4.jpg'
},
{
player: 'img',
content: 'imagenes/imagen5.jpg'
}
];
break;
}
//abrir shadowbox
Shadowbox.open(img1, {
continuous: true
});
};
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 originalon(release){
getURL("javascript:abrirGaleria1(1);");
}
Espero que esto te ayude, o que alguien pueda darte otro método más elegante.