Buenas necesito una ayuda. Tengo que hacer una galeria dinamica en flash y XML pero solo de las imagenes thumbs y que al hacer clic sobre la imagen thumb se muestre la imagen grande sobre una capa transparente encima de toda la pagina, no dentro del flash, osea poder insertar HTML en esa galeria o boton para que en href poder poner un codigo para ese efecto. No se si me entienden.
Ya e creado un sistema para que se pueda agregar,modificar o eliminar las fotos, bueno lo estoy haciendo en PHP, XML y Flash. Con PHP subo y registro las rutas y atributos de las imagenes en una DB, luego actualizao la hoja XML. Mi problema esta en FLash (es q no se mucho de ActionScript).
Baje un codijo que lo he acomodado y funciona, me muestra los thumbs, pero no se como modificarlo para insertar HTML y eso de al hacer clic se muestre la foto grande.
Este es el codigo
Código:
stop();
var startingY:Number = display_mc.list_mc._y;
var bottom:Number = 276;
var direction:String;
var x:Number = 0;// -- posición donde se cargará la primera imagen
var y:Number = 0;
var ancho:Number = 174;// -- ancho y alto de la imagen más 5 pixeles de espacio
var alto:Number = 133;
var separcion:Number = 10;
var num_columnas:Number = 1;// -- numero de columnas
var miXML:XML = new XML();// -- creo un nuevo objeto XML
miXML.ignoreWhite = true;// -- ignorar espacios
miXML.onLoad = function(succes){// -- proceso si la carga tuvo éxito
if (succes){
for (var i = 0; i<this.firstChild.childNodes.length; i++) {// -- por cada nodo hijo del nodo principal...
// -- delaro una variable que recoje el atributo del nodo (nombre de la imagen)
galeria = "flash/galeria_actividades/imagenes/" + this.firstChild.childNodes[i].attributes.nombre;
display_mc.list_mc.createEmptyMovieClip("diapo"+i, i+100);// -- creo un clip de película vacio
item = display_mc.list_mc["diapo"+i];// -- cargo la imagen en el clip vacio
item.loadMovie(galeria);
item._x = x;// -- indico posición x - y
item._y = y;
y += alto + separcion;// -- incremento el valor de y para la siguiente imágen
columna += 1;// -- incremento en 1 el número de columnas
if(columna == num_columnas){// -- ruptura de control, control de número de columnas
columna = 0;
x -= (ancho*num_columnas);
y += alto;
}
}
}
};
// -- cargar XML
miXML.load("flash/galeria_actividades/xml_actividades.xml");
function scroll() {
var speed:Number = 14;
if (direction == "up") {
if (display_mc.list_mc._y - speed + display_mc.list_mc._height > (startingY + bottom)) {
display_mc.list_mc._y -= speed;
} else {
display_mc.list_mc._y = (startingY + bottom) - display_mc.list_mc._height;
}
} else if (direction == "down") {
if (display_mc.list_mc._y + speed < startingY) {
display_mc.list_mc._y += speed;
} else {
display_mc.list_mc._y = startingY;
}
}
}
var scrollButtonPressed:Boolean = false;
display_mc.down_btn.onPress = function() {
scrollButtonPressed = true;
direction = "down";
};
display_mc.down_btn.onRelease = function() {
scrollButtonPressed = false;
};
display_mc.up_btn.onPress = function() {
scrollButtonPressed = true;
direction = "up";
};
display_mc.up_btn.onRelease = function() {
scrollButtonPressed = false;
};
this.onEnterFrame = function() {
if (scrollButtonPressed) {
scroll();
}
};
El efecto de capa al que me refiero es este:
http://orangoo.com/labs/GreyBox/
Bueno espero me hayan entendido y me puedan ayudar. De ate mano las gracias.
Ha y si desean ayuda sobre PHP y MySql puden escribirme