Para que vean el ejemplo, esta es la web:
http://www.bismanediciones.com.ar/demo/grinberg/index.html
y el código que usé es el siguiente:
EN EL PRIMER FRAME DEL SWF CARGADOR
Código :
var precargador_mc1:MovieClipLoader = new MovieClipLoader();
var precargador_mc2:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
var listener_2:Object = new Object();
listener.onLoadStart = function (target_mc) {
_root.attachMovie("ProgressBar","barra_mc", _root.getNextHighestDepth());
_root.barra_mc._y = 350;
_root.barra_mc._x = 650;
}
listener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) {
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);
target_mc._visible = false;
target_mc.stop();
_root.barra_mc.numero_txt.text = porcentaje + " %";
}
listener.onLoadComplete = function (target_mc) {
_root.barra_mc.removeMovieClip();
target_mc._visible = true;
target_mc.play();
precargador_mc2.loadClip("header.swf", header_mc); //ESTO CARGA EL HEADER
delete listener
}
listener_2.onLoadStart = function (target_mc) {
_root.attachMovie("ProgressBar","barra_mc", _root.getNextHighestDepth());
_root.barra_mc._y = 350;
_root.barra_mc._x = 650;
}
listener_2.onLoadProgress = function (target_mc, loadedBytes, totalBytes) {
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);
target_mc._visible = false;
target_mc.stop();
_root.barra_mc.numero_txt.text = porcentaje + " %";
}
listener_2.onLoadComplete = function (target_mc) {
_root.barra_mc.removeMovieClip();
target_mc._visible = true;
target_mc.play();
delete listener_2
}
precargador_mc1.addListener(listener);
precargador_mc2.addListener(listener_2);
precargador_mc1.loadClip("contenido.swf", contenido_mc);EN EL ULTIMO FRAME DEL SWF CARGADOR
Código :
stop();
//-----AS "SOBRE" DE BOTONES ENCABEZADO-----//
sitio_btn.onRollOver = function() {
botonera_chica_mc.sitioclip.gotoAndPlay(2);
}
sitio_btn.onRollOut = function() {
botonera_chica_mc.sitioclip.gotoAndPlay(6);
}
territorio_btn.onRollOver = function() {
botonera_chica_mc.territorioclip.gotoAndPlay(2);
}
territorio_btn.onRollOut = function() {
botonera_chica_mc.territorioclip.gotoAndPlay(6);
}
espacio_btn.onRollOver = function() {
botonera_chica_mc.espacioclip.gotoAndPlay(2);
}
espacio_btn.onRollOut = function() {
botonera_chica_mc.espacioclip.gotoAndPlay(6);
}
trayectoria_btn.onRollOver = function() {
contacto_mc.creditos_txt.gotoAndPlay(2);
contacto_mc.contacto_txt.gotoAndPlay(2);
contacto_mc.home_txt.gotoAndPlay(2);
}
trayectoria_btn.onRollOut = function() {
contacto_mc.creditos_txt.gotoAndPlay(6);
contacto_mc.contacto_txt.gotoAndPlay(6);
contacto_mc.home_txt.gotoAndPlay(6);
}
creditos_btn.onRollOver = function() {
contacto_mc.trayectoria_txt.gotoAndPlay(2);
contacto_mc.contacto_txt.gotoAndPlay(2);
contacto_mc.home_txt.gotoAndPlay(2);
}
creditos_btn.onRollOut = function() {
contacto_mc.trayectoria_txt.gotoAndPlay(6);
contacto_mc.contacto_txt.gotoAndPlay(6);
contacto_mc.home_txt.gotoAndPlay(6);
}
contacto_btn.onRollOver = function() {
contacto_mc.trayectoria_txt.gotoAndPlay(2);
contacto_mc.creditos_txt.gotoAndPlay(2);
contacto_mc.home_txt.gotoAndPlay(2);
}
contacto_btn.onRollOut = function() {
contacto_mc.trayectoria_txt.gotoAndPlay(6);
contacto_mc.creditos_txt.gotoAndPlay(6);
contacto_mc.home_txt.gotoAndPlay(6);
}
home_btn.onRollOver = function() {
contacto_mc.trayectoria_txt.gotoAndPlay(2);
contacto_mc.creditos_txt.gotoAndPlay(2);
contacto_mc.contacto_txt.gotoAndPlay(2);
}
home_btn.onRollOut = function() {
contacto_mc.trayectoria_txt.gotoAndPlay(6);
contacto_mc.creditos_txt.gotoAndPlay(6);
contacto_mc.contacto_txt.gotoAndPlay(6);
}
//-----AS "SOBRE" DE BOTONES GRANDES-----//
sitiog_btn.onRollOver = function() {
botonera_grande_mc.sitioclip.gotoAndPlay(2);
}
sitiog_btn.onRollOut = function() {
botonera_grande_mc.sitioclip.gotoAndPlay(6);
}
territoriog_btn.onRollOver = function() {
botonera_grande_mc.territorioclip.gotoAndPlay(2);
}
territoriog_btn.onRollOut = function() {
botonera_grande_mc.territorioclip.gotoAndPlay(6);
}
espaciog_btn.onRollOver = function() {
botonera_grande_mc.espacioclip.gotoAndPlay(2);
}
espaciog_btn.onRollOut = function() {
botonera_grande_mc.espacioclip.gotoAndPlay(6);
}
//-----AS CARGADOR CLIPS EXTERNOS-----//
var precargador_mc1:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadStart = function (target_mc) {
_root.attachMovie("ProgressBar","barra_mc", _root.getNextHighestDepth());
_root.barra_mc._y = 350;
_root.barra_mc._x = 650;
}
listener.onLoadProgress = function (target_mc, loadedBytes, totalBytes) {
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);
target_mc._visible = false;
target_mc.stop();
_root.barra_mc.numero_txt.text = porcentaje + " %";
}
listener.onLoadComplete = function (target_mc) {
_root.barra_mc.removeMovieClip();
target_mc._visible = true;
target_mc.play();
delete listener
}
//-----AS PONIENDO SWF EN CLIP VACIO-----//
precargador_mc1.addListener(listener);
sitio_btn.onRelease = function() {
precargador_mc1.loadClip("sitio.swf", contenido_mc);
botonera_grande_mc._visible = false;
}
territorio_btn.onRelease = function() {
precargador_mc1.loadClip("territorio.swf", contenido_mc);
botonera_grande_mc._visible = false;
}
espacio_btn.onRelease = function() {
precargador_mc1.loadClip("espacio.swf", contenido_mc);
botonera_grande_mc._visible = false;
}
home_btn.onRelease = function() {
precargador_mc1.loadClip("contenido.swf", contenido_mc);
botonera_grande_mc._visible = false;
}
sitiog_btn.onRelease = function() {
precargador_mc1.loadClip("sitio.swf", contenido_mc);
botonera_grande_mc._visible = false;
botonera_chica_mc._alpha = 100;
}
territoriog_btn.onRelease = function() {
precargador_mc1.loadClip("territorio.swf", contenido_mc);
botonera_grande_mc._visible = false;
botonera_chica_mc._alpha = 100;
}
espaciog_btn.onRelease = function() {
precargador_mc1.loadClip("espacio.swf", contenido_mc);
botonera_grande_mc._visible = false;
botonera_chica_mc._alpha = 100;
}
trayectoria_btn.onRelease = function() {
precargador_mc1.loadClip("contenido.swf", contenido_mc);
}
creditos_btn.onRelease = function() {
precargador_mc1.loadClip("contenido.swf", contenido_mc);
}
contacto_btn.onRelease = function() {
precargador_mc1.loadClip("contenido.swf", contenido_mc);
}
home_btn.onRelease = function() {
precargador_mc1.loadClip("contenido.swf", contenido_mc);
}Tal vez sea un error poner dos códigos diferentes en diferentes frames... pero lo necesito para esta animación.
Espero que alguien me pueda ayudar. muchas gracias.
Saludos.
