Hola a todos...!!!
He visto esta galeria simple en Flash:
http://www.ole.clarin.com la misma figura como "click deportivo"
Lo que no entiendo (entre otras cosas), cómo hace para mostrar las imágenes y el texto. Aqui muestro el actionscript de la galeria.
De a poco me estoy insertando y me gustaria aprender, desde ya muchas gracias!!!
ActionScript
Código:
function depth()
{
return (j++);
} // End of the function
stop ();
System.useCodepage = true;
Stage.showMenu = false;
var j = 100;
var actual = 1;
estado = "play";
panel = "nada";
botonera_mc.play_mc._visible = false;
cuanto = 50;
botonera_mc.play_mc.gotoAndStop(10);
botonera_mc.play_mc.enabled = false;
cargador_mc._visible = false;
block_mc.useHandCursor = false;
block_mc.onRollOver = function ()
{
};
block_mc._visible = false;
var my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function (target_mc)
{
cargador_mc._visible = true;
};
myListener.onLoadProgress = function (target_mc, loadedBytes, totalBytes)
{
var _loc1 = Math.round(loadedBytes * 100 / totalBytes);
cargador_mc.cargadores_mc.porcentaje_txt.text = "cargando " + _loc1 + "%";
};
myListener.onLoadComplete = function (target_mc)
{
cargador_mc._visible = false;
contenedor_mc.gotoAndPlay("on");
if (fotos[actual - 1] == undefined)
{
textoo = "";
}
else
{
textoo = fotos[actual - 1];
} // end else if
bajada_txt.text = textoo;
};
my_mcl.addListener(myListener);
var fotos = [];
var obj_xml = new XML();
obj_xml.ignoreWhite = true;
obj_xml.onLoad = function ()
{
function cambio()
{
my_mcl.loadClip(_root.fotosfecha + actual + ".jpg", contenedor_mc.foto_mc);
slider_mc.globo_mc.info_mc.numero_txt.text = actual + "/" + fotos.length;
slider_mc.globo_mc._x = slider_mc.control_mc._x;
if (!movim)
{
slider_mc.globo_mc.gotoAndPlay("on");
} // end if
} // End of the function
function cambioFoto()
{
finalee = fotos.length + 1;
for (k = 1; k < finalee; k++)
{
uno = k;
dos = uno + 1;
if (slider_mc.control_mc._x > slider_mc["marca" + uno]._x && slider_mc.control_mc._x < slider_mc["marca" + dos]._x)
{
if (actual != uno)
{
actual = uno;
cambio();
} // end if
} // end if
} // end of for
if (slider_mc.control_mc._x < slider_mc["marca" + finalee]._x)
{
slider_mc.control_mc._x = slider_mc.control_mc._x + avanza;
slider_mc.globo_mc._x = slider_mc.control_mc._x;
}
else
{
final = true;
if (estado == "play" && !nada)
{
nada = true;
actual = 1;
slider_mc.control_mc._x = slider_mc.barra_mc._x;
cambio();
} // end if
} // end else if
} // End of the function
duracion = String(obj_xml.firstChild.childNodes[1].childNodes[0]) * 1000;
for (var _loc4 = 0; _loc4 < obj_xml.firstChild.childNodes[0].childNodes.length; ++_loc4)
{
fotos.push(obj_xml.firstChild.childNodes[0].childNodes[_loc4].childNodes[0]);
} // end of for
slider_mc.globo_mc.info_mc.numero_txt.text = actual + "/" + fotos.length;
porcFoto = 100 / Number(fotos.length);
pixelFoto = Math.round(porcFoto * slider_mc.barra_mc._width) / 100;
avanza = cuanto * pixelFoto / duracion;
for (var _loc3 = 0; _loc3 < fotos.length; ++_loc3)
{
tmp = slider_mc.attachMovie("marca", "marca" + (_loc3 + 1), depth());
tmp._y = slider_mc.barra_mc._y;
tmp._x = slider_mc.barra_mc._x + pixelFoto * _loc3;
tmp._alpha = 0;
} // end of for
tmp = slider_mc.attachMovie("marca", "marca" + (fotos.length + 1), depth());
tmp._y = slider_mc.barra_mc._y;
tmp._x = slider_mc.barra_mc._x + slider_mc.barra_mc._width;
tmp._alpha = 0;
cambio();
id = setInterval(cambioFoto, cuanto);
botonera_mc.play_mc.onPress = function ()
{
this._visible = false;
botonera_mc.pausa_mc._visible = true;
nada = false;
this.enabled = false;
botonera_mc.pausa_mc.enabled = true;
botonera_mc.pausa_mc.gotoAndPlay("off");
if (final == true)
{
final = false;
actual = 1;
slider_mc.control_mc._x = slider_mc.marca1._x;
cambio();
clearInterval(id);
id = setInterval(cambioFoto, cuanto);
} // end if
estado = "play";
clearInterval(id);
id = setInterval(cambioFoto, cuanto);
};
botonera_mc.pausa_mc.onPress = function ()
{
this._visible = false;
botonera_mc.play_mc._visible = true;
this.enabled = false;
botonera_mc.play_mc.enabled = true;
botonera_mc.play_mc.gotoAndPlay("off");
estado = "pausa";
clearInterval(id);
};
botonera_mc.flecha1_mc.onPress = function ()
{
if (estado == "play")
{
clearInterval(id);
id = setInterval(cambioFoto, cuanto);
} // end if
if (final == true)
{
final = false;
} // end if
if (actual == 1)
{
actual = fotos.length;
}
else
{
--actual;
} // end else if
slider_mc.control_mc._x = slider_mc["marca" + actual]._x;
cambio();
};
botonera_mc.flecha2_mc.onPress = function ()
{
if (estado == "play")
{
clearInterval(id);
id = setInterval(cambioFoto, cuanto);
} // end if
if (actual == fotos.length)
{
actual = 1;
}
else
{
++actual;
} // end else if
slider_mc.control_mc._x = slider_mc["marca" + actual]._x;
cambio();
};
};
obj_xml.load(_root.fotosfecha + "galeria.xml");