Comunidad de diseño web y desarrollo en internet online

Solo funciona dando al Refresh

Citar            
MensajeEscrito el 16 Abr 2008 08:03 pm
Hola, tengo un archivo con un preload de 7 archivos .swf . Cuando lo pruebo publicando... Perfecto, pero cuando lo subo, solo funciona el primero archivo y si le doy a refresh van cargando los demás swf, aquí les paso el codigo a ver si ven algo extraño.

Son 7 Frames del Mc que tengo en la linea de tiempo principal

Código :

//1Frame
Bar_Index.gotoAndStop(percent);
Loadtext_txt.text = loadingName;
if (IndexLoaded >= total) {
   var n = 1;
   gotoAndPlay(3);
}

//2Frame
gotoAndPlay(1);

//3Frame
var movie:MovieClip = _root.StoredActions.Movies.Shifter.CMovie.duplicateMovieClip("CMovie" + n,n);
loadMovie(n+".swf",_root.StoredActions.Movies.Shifter["CMovie"+n]);
_root.StoredActions.Movies.Shifter["CMovie"+n]._x = 3000;
var MovieLoaded = 0;
percent = 0;

//4Frame
MovieLoaded = _root.StoredActions.Movies.Shifter["CMovie"+n].getBytesLoaded();
loadTotal = _root.StoredActions.Movies.Shifter["CMovie"+n].getBytesTotal();
percent = int(MovieLoaded/loadTotal*100);
Bar.gotoAndStop(percent);
loadingName = ("Loading.. " + percent+ "%" + " of "+ n);
Loadtext_txt.text = loadingName;
if (loadTotal>10) {
   if (MovieLoaded>=loadTotal) {
      gotoAndPlay(6);
   }
}

//5Frame
gotoAndPlay(4);

//6Frame
if (n < _root.StoredActions.nMenus) {
   n++;
   gotoAndPlay(3);
} else {
   gotoAndStop("Stopload");
   _root.gotoAndPlay("Play");
}

//7Frame
stop();


No sé que puede ser, cualquier ayuda me vendría de perlas... GRACIAS

Por inmagic

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Abr 2008 01:47 am
Por ejemplo frame 1, te falta código, no veo como calculas el porcentaje, no veo un loadMovie, no veo un getBytestTotal, es decir o te olvidaste de postear algo o ese código no tiene sentido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Abr 2008 11:25 am
Hola Jorge, gracias por la respuesta, es verdad lo que decis, por eso te mando el archivo para que lo veas, http://senduit.com/fb06d3 a ver que te parece, es un poco pesadillo. Solo tenés que generar 7 archivos .swf del 1 al 7, un saludo y gracias nuevamente.

Por inmagic

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Abr 2008 11:45 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Abr 2008 01:59 pm
Perdón, voy a hacer lo posible por escribir lo justo, tenés razón...
te cuento que en la linea principal tengo un mc que es el preload con los 7 kframes dentro, que te pase antes, no hay más codigo dentro del preload, pero después tengo en la linea principal 4 keyframes con el siguiente codigo:

Código :

//1 Kframe con nombre de instancia Play

//2 Kf
for (t=1; t<=StoredActions.nMenus; t++) {
   Menu_Buttons["Menu"+t]._y = (t-1)*38;
   Menu_Buttons["Menu"+t]._x = 0;
}

//3 Kf
Menu_Buttons.Menu1.gotoAndPlay("Hit");
Menu_Buttons.Menu1.Arrow.gotoAndPlay("In");

//4 Kf
StoredActions.gotoAndPlay("Play");
StoredActions.Movies.Shifter.CMovie1._x = 0;
StoredActions.Movies.gotoAndPlay("In");
stop();


Gracias.

Por inmagic

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Abr 2008 02:17 pm
El code hace referencia a código interno (por ejemplo esto hace referencia a un objeto anidado a 4 niveles StoredActions.Movies.Shifter.CMovie1, ya sea en líneas de tiempo o en una estructura de objetos) y lo que hay en la línea de tiempo principal es solo circunstancial ... y de hecho en un buen diseño ni siquiera debería estar ahí.
Busca el code del preloader, supongo que algo falla ahí

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Abr 2008 02:34 pm
La verdad que sos un artista, es cierto que faltaba algo, jajaja, perdoná...

Código :

//Frame1 del mc loader 
var IndexLoaded = _root.getBytesLoaded();
var total = _root.getBytesTotal();
var percent = int(IndexLoaded/total*100);
var loadingName = "Loading.. " + percent + "%" + " of " + "Index";
var checkFrameplay = 0;
Bar_Index.gotoAndStop(percent);
Loadtext_txt.text = loadingName;
if (IndexLoaded >= total) {
   var n = 1;
   gotoAndPlay(3);
}

Por inmagic

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Abr 2008 12:12 pm
estuve analizando y no veo la salida, lo unico que sé, es cuando lo publico no tengo problemas, pero en la web ya no carga, parece que el preload funciona pero a su manera, cuando le doy a refresh carga el siguiente, pero hay veces que le tengo que dar varias veces seguidas para que cargue y al final carga los 7 .swf . Quiere decir que está fallando algo del preload, pero no sé bien qué. Gracias de todas formas.

Por inmagic

46 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.