saludos:
Soy nuevo por aquí, pero me han dicho que este foro es muy bueno. tengo un problema:
he realizado un tutorial de carga externa de un swf (sacado de www.cristalab.com)y tengo el siguiente problema. para que entiendan mejor el código he puesto es el siguiente:
var precargador_mcl:MovieClipLoader();
var listener:Object = new Object();
Stage.showMenu = false;
listener.onLoadStart = function(target_mc){
trace ("Iniciando");
_root.attachMovie("barra","barra_mc",_root.getNext HighestDepth());
_root.barra_mc._y = 0.0;
_root.barra_mc._x = 127.0;
};
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes){
trace ("En progreso");
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);
target_mc._visible = false;
target_mc.stop();
};
listener.onLoadComplete = function (target_mc){
trace ("copletada la carga");
_root.barra_mc.removeMovieClip();
target_mc._visible = true;
target_mc.play();
};
precargador_mcl.addListener(listener);
var nocache:String;
b3_btn.onRelease = function(){
nocache ="?nocaching ="+random(65000);
precargador_mcl.loadClip("pelicula.swf"+nocache,ca ja_mc);
};
Nota:
he cambiado algunas cosas para adptarlas a mi pelicula:
b3_btn en realidad era cargar_btn
1- me dice que tengo un error de sintaxis en:
var precargador_mcl:MovieClipLoader();
var listener:Object = new Object();
Antes de preguntarles estuve buscando en la ayuda y me dice que
my_array.length = 25; // correcto
var my_array.length = 25; // error de sintaxis
Quité el var y me pone de todos modos error de sintaxis.
2- el tutorial está realizado para cargar un swf con un botón (cargar_btn) pero yo tengo en mi pelicula 9 botones, y quisiera que cuando cargara cada swf específico para cada botón, también funcione la barra de carga, para cada uno de ellos.
El codigo anterior lo tengo en las acciones del fotograma.
¿Qué hago para que cada botón cargue la barra?
huy se me olvidaba, al final del tutorial recomiendan que lo pruebe desde un servidor u no desde mi equipo local ¿por qué?
Gracias por la paciencia