Comunidad de diseño web y desarrollo en internet online

Problema con precarga

Citar            
MensajeEscrito el 07 Jul 2005 09:28 am
Amigos, tengo un problemita con la precarga esta:

http://www.cristalab.com/vertutorial.php?id=3

Concretamente es que la barra de progreso comienza a mostrarse recien cuando esta en un 95%, es decir cuan la pelicula ya esta casi cargada.
Lo mas extraño es que en otra pelicula funciona bien, lo que hice fue copiar los frames y pegarlos en la pelicula nueva directamente.
Bueno, no se si podran decirme algo o tal vez sean pocos los datos que doy.
En cualquier caso muchas gracias.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 10:52 am
Pues el problema que tienes es debido a que tu película pesa demasiado.

Intenta cargar las imagenes de forma externa, igual que el sonido o separar la película en varios .swf que cargues luego.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 07 Jul 2005 11:26 am
Gracias elecash, pero es mucho 135k?
La otra pesa casi lo mismo y funciona bien.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 01:47 pm
puede ser que la pelicula este en stop hasta que cargue todo y despues te escupe todo de una... cuenta el porcentaje!!! pero la barra aparece recien en 95%.... creo que es eso!!! lo mismo me pasaba a mi!! es que los tutoriales no estan explicados para principiantes... un bajon

Por nekogreen

33 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jul 2005 01:58 pm
nekogreen, gracias por la respuesta.
Yo no cazo una la verdad....si fuese el caso este que vos decis, como se solucionaria?
Un saludo.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 02:03 pm
Mira si tienes algo vinculado desde la biblioteca, Movie, fuente, o, si utilizas algún componente, pues si fuera ese el caso hay muchas posibilidades de que te esté provocando este problema.

Por antonio_L

161 de clabLevel



Genero:Masculino  

de Linares

firefox
Citar            
MensajeEscrito el 07 Jul 2005 02:50 pm
Con lo que voy a escribir!!! muchos me van a putear!!! y con mucha razon!!! la idea es hacer bien con codigo!!! pero en el ultimo de los casos!! ja!! Cuando me paso eso!! solo le saque el stop al action del primer framer de la precarga para que siga y fui estirando la animacion de la barrita hasta que di con el tiempo de descarga... otro amigo mio se fue al carajo con la cantidad de framers asi cuando estaba cargada la ani!!! solo salta a la scena 2... (ESTO ESTA MAL!!!) NO SE HACE.. X q no tenes en cuenta el anco de banda del usuario de la web... LO mejor!!! tira tu codigo aca y explica bien como lo tenes echo!!

Por nekogreen

33 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jul 2005 03:05 pm

nekogreen escribió:

Con lo que voy a escribir!!! muchos me van a putear!!! y con mucha razon!!! la idea es hacer bien con codigo!!! pero en el ultimo de los casos!! ja!! Cuando me paso eso!! solo le saque el stop al action del primer framer de la precarga para que siga y fui estirando la animacion de la barrita hasta que di con el tiempo de descarga... otro amigo mio se fue al carajo con la cantidad de framers asi cuando estaba cargada la ani!!! solo salta a la scena 2... (ESTO ESTA MAL!!!) NO SE HACE.. X q no tenes en cuenta el anco de banda del usuario de la web... LO mejor!!! tira tu codigo aca y explica bien como lo tenes echo!!
.


El codigo lo saque de este mismo sitio, segui el tutorial:

Código :

/* Declaro la función de precarga "cargando", esta función se ejecutara
   todo el tiempo hasta que haya cargado totalmente la pelicula */
function cargando() {
   // Declaración de variables
   var total, cargados, porcentaje;
   // A la variable "total" se le asigna el tamaño de la pelicula en bytes
   total = _root.getBytesTotal();
   // A la variable "cargados" se le asignan el total de bytes hasta el
   //momento descargados de la web
   cargados = _root.getBytesLoaded();
   //Por medio de una regla de tres obtiene el porcentaje cargado y redondea el valor con la función
   //"Math.floor"
   porcentaje = Math.floor((cargados*100)/total);
   //Asigna al campo de texto porcentaje_txt el porcentaje cargado
   porcentaje_txt.text = porcentaje + " %";
   //Mueve la barra de carga al frame correspondiente al porcentaje
   barra_mc.gotoAndStop(porcentaje);
   //Si la cantidad de bytes cargados es igual a la cantidad total de bytes
   if (cargados == total) {
      //Hacer que se deje de ejeuctar esta función
      clearInterval(hiloPrecarga);
      //Iniciar la pelicula
      play();
   }
}

// setInterval nos servira para que la función "cargando" se ejecute cada 1 milisegundo
// Asi, nuestra función revisara constantemente la cantidad de bytes descargados 
// y solo iniciara la pelicula hasta que la descarga termine
// la variable "hiloPrecarga" nos servira para saber que esta corriendo nuestra función
// y frenar su ejecución cada milisegundo por medio de "clearInterval"
var hiloPrecarga = setInterval(cargando, 1);

//Evita que inicie la pelicula
stop();


Tengo esto en el primer frame junto con la barra y el texto dinamico yen el 2do el resto de la pelicula. :crap:

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 03:09 pm
tu barra es un moviclip?

Por nekogreen

33 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Jul 2005 03:13 pm
nekogreen escribió:
Con lo que voy a escribir!!! muchos me van a putear!!! y con mucha razon!!! la idea es hacer bien con codigo!!! pero en el ultimo de los casos!! ja!! Cuando me paso eso!! solo le saque el stop al action del primer framer de la precarga para que siga y fui estirando la animacion de la barrita hasta que di con el tiempo de descarga... otro amigo mio se fue al carajo con la cantidad de framers asi cuando estaba cargada la ani!!! solo salta a la scena 2... (ESTO ESTA MAL!!!) NO SE HACE.. X q no tenes en cuenta el anco de banda del usuario de la web... LO mejor!!! tira tu codigo aca y explica bien como lo tenes echo!!


:shock: Que OCIOSOOOOOOOO

cuanto tiempo pasaste haciendo eso? :lol: :lol:

Ah ni_idea la pelicula de ese tutorial tiene 2 escenas diferentes :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 07 Jul 2005 03:39 pm

nekogreen escribió:

tu barra es un moviclip?


Si, exacto.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 03:46 pm

Maikel escribió:


Ah ni_idea la pelicula de ese tutorial tiene 2 escenas diferentes :wink:


Maikel, la verdad que en el caso que funciona, da lo mismo si pongo la precarga en una escena aparte o en la misma que la pelicula, en ambos casos va bien.
En la otra lo contrario, no funciona de ninguna de las dos maneras.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 04:08 pm
ni_idea escribio:
En la otra lo contrario, no funciona de ninguna de las dos maneras.


No tengo ni idea que quisiste decir con eso, :? :lol: :lol:

Lo siento no aguante, no vale en serio, porque no usas la manera que te funciona, si quieres mandame el .fla a ver en que te puedo ayudar directamente :D

revisa tus mensajes privados si decides enviarme el .fla :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 07 Jul 2005 04:19 pm

Maikel escribió:

ni_idea escribio:
En la otra lo contrario, no funciona de ninguna de las dos maneras.

Lo siento no aguante, no vale en serio, porque no usas la manera que te funciona.


Son 2 peliculas distintas Maikel, la misma precarga en una funciona 10 puntos y en la otra no, me pasa lo que mencionaba antes que se empieza a mostrar cuando esta casi al 100%.
Ahora te envio el .fla, gracias.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 04:53 pm
ni_idea creo que tods han ido por las ramas y ninguno le ha pegado al perro, entonces por eso me meto a poner un alto en el camino.

para poder hacer un correcto debug de este problema debes ir al menu File/Publish Settings...

Alli debes entrar a la pestaña de Flash y habilitar la opción que dice Generate Size Report,,,, esto te va a generar un archivo de texto con el mismo nombre de la pelicula SWF. Abre este archivo y ahi veras cuantos bytes se estan cargando en cada frame, lo más seguro es que de los 135K que dices que pesa la perlicula, vas a encontrar 110K en los primeros frames y por eso es que cuando al fin vez tu barrita de progreso ya está terminando...

Formas de solucionar esto:

1) si estas usando AS 2 debes presionar el boton settings y decirle que exporte las Clases en el ultimo frame de tu pelicula.

2)Ver en el reporte de tamaño cuales son las imágenes, simbolos o sonidos que más peso le están dando a la película y ver si los puedes hacer cargar en los frames finales de la pelicula.

3)Hacer el preloader lo más sencillo posible y tratar de que no utilice classes de AS 2, debido a que en el punto 1 las pusimos a cargar de ultimas.

4)La barra de incremento de tu preloader no debe ser un movieclip animado, sino que deberia ser un movieclip al que le modificas el _yscale para que se vea fluido y de acuerdo a la carga de la pelicula.

5) el consejo de hacer el preloader en una escena anterior es bueno pero debes aprovechar unos 5 frames para que no revientes al setInterval sino que en el primer frame defines las variables y lo que necesites, luego en el segundo frame haces la asignación de los tamaños y el cambio del valor del Dynamic text, y al final en el frame 5 haces la comparacion de total de frames para ver si vuelves al frame 2 o sigues con un play() para continuar con tu pelicula.

Trata de hacer lo anterior y si continuas con el problema postea un link con el contenido del reporte de tamaño generado por flash.

Suerte y saludos

Por jdgomezb

27 de clabLevel



Genero:Masculino  

Bogotá, Colombia

firefox
Citar            
MensajeEscrito el 07 Jul 2005 05:01 pm
Muchas gracias jdgomezb, ni bien pueda pruebo y les comento como fue.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jul 2005 03:43 am
Aca va el reporte:

Código :

photo_album.swf Movie Report
-----------------------------
Frame #    Frame Bytes    Total Bytes    Scene
-------    -----------    -----------    ----------------
      1         130884         130884    Preload (AS 2.0 Classes Export Frame)
      2           7148         138032    Scene 1

Scene                        Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Preload                               36            70                   332
Scene 1                              102            41                  1105

Symbol                       Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
sc07                                   0             0                     1
pic07g                                 0             0                     0
sc06                                   0             0                     1
pic06g                                 0             0                     0
sc05                                   0             0                     1
pic05g                                 0             0                     0
sc04                                   0             0                     1
pic04g                                 0             0                     0
sc03                                   0             0                     1
pic03g                                 0             0                     0
sc02                                   0             0                     1
pic02g                                 0             0                     0
sc01                                   0             0                     1
pic01g                                 0             0                     0
Expand 5                               0           232                     0
Symbol 4                               0             0                     0
b7                                    31            28                     0
b6                                     0            28                     0
b5                                     0            28                     0
b4                                     0            28                     0
b3                                     0            28                     0
b2                                     0            28                     0
b1                                     0            54                     0
bgmain                                33             0                     0
black                                  0             0                     0
Tween 1                                0             0                     0
barra_mc                               0             0                     0
barra_mcdada                          31             0                     0

Font Name                 Bytes        Characters    
----------------------    ---------    --------------
Ribbon131 Bd BT                 866    EJcekloy
04b09   8 pts                   260    AEGIMNS
04b09 Bold                      261    1234567
Arial Bold                      671    Cadgnor

ActionScript Bytes    Location
------------------    --------
                 1    sc01:Layer 1:2
                 1    sc02:Layer 1:3
                 1    sc03:Layer 1:3
                 1    sc04:Layer 1:3
                 1    sc05:Layer 1:3
                 1    sc06:Layer 1:3
                 1    sc07:Layer 1:3
               332    Preload:Layer 2:1
               148    Scene 1:actions:1
                26    Scene 1:all:1
               145    Scene 1:all:1:No instance name assigned(b1)
               131    Scene 1:all:1:No instance name assigned(b2)
               131    Scene 1:all:1:No instance name assigned(b3)
               131    Scene 1:all:1:No instance name assigned(b4)
               131    Scene 1:all:1:No instance name assigned(b5)
               131    Scene 1:all:1:No instance name assigned(b6)
               131    Scene 1:all:1:No instance name assigned(b7)

Bitmap                     Compressed    Compression
-----------------------    ----------  --------  -----------
pic01                          13597      104000   Imported JPEG=102
pic02                          17714      104000   Imported JPEG=102
pic03                          16735      104000   Imported JPEG=102
pic04                          19171      104000   Imported JPEG=102
pic05                          15485      104000   Imported JPEG=102
pic06                          16627      104000   Imported JPEG=102
pic07                          18239      104000   Imported JPEG=102

Event Sounds: 11KHz Mono 16 kbps MP3


Sound name                 Bytes        Format    
-----------------------    ---------    ----------
sound4                       7945        11KHz Mono 16 kbps MP3
sound5                       4981        11KHz Mono 16 kbps MP3




photo_album.swf Movie Report
-----------------------------
Frame #    Frame Bytes    Total Bytes    Scene
-------    -----------    -----------    ----------------
      1         130884         130884    Preload (AS 2.0 Classes Export Frame)
      2           7148         138032    Scene 1

Scene                        Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
Preload                               36            70                   332
Scene 1                              102            41                  1105

Symbol                       Shape Bytes    Text Bytes    ActionScript Bytes
-------------------------    -----------    ----------    ------------------
sc07                                   0             0                     1
pic07g                                 0             0                     0
sc06                                   0             0                     1
pic06g                                 0             0                     0
sc05                                   0             0                     1
pic05g                                 0             0                     0
sc04                                   0             0                     1
pic04g                                 0             0                     0
sc03                                   0             0                     1
pic03g                                 0             0                     0
sc02                                   0             0                     1
pic02g                                 0             0                     0
sc01                                   0             0                     1
pic01g                                 0             0                     0
Expand 5                               0           232                     0
Symbol 4                               0             0                     0
b7                                    31            28                     0
b6                                     0            28                     0
b5                                     0            28                     0
b4                                     0            28                     0
b3                                     0            28                     0
b2                                     0            28                     0
b1                                     0            54                     0
bgmain                                33             0                     0
black                                  0             0                     0
Tween 1                                0             0                     0
barra_mc                               0             0                     0
barra_mcdada                          31             0                     0

Font Name                 Bytes        Characters    
----------------------    ---------    --------------
Ribbon131 Bd BT                 866    EJcekloy
04b09   8 pts                   260    AEGIMNS
04b09 Bold                      261    1234567
Arial Bold                      671    Cadgnor

ActionScript Bytes    Location
------------------    --------
                 1    sc01:Layer 1:2
                 1    sc02:Layer 1:3
                 1    sc03:Layer 1:3
                 1    sc04:Layer 1:3
                 1    sc05:Layer 1:3
                 1    sc06:Layer 1:3
                 1    sc07:Layer 1:3
               332    Preload:Layer 2:1
               148    Scene 1:actions:1
                26    Scene 1:all:1
               145    Scene 1:all:1:No instance name assigned(b1)
               131    Scene 1:all:1:No instance name assigned(b2)
               131    Scene 1:all:1:No instance name assigned(b3)
               131    Scene 1:all:1:No instance name assigned(b4)
               131    Scene 1:all:1:No instance name assigned(b5)
               131    Scene 1:all:1:No instance name assigned(b6)
               131    Scene 1:all:1:No instance name assigned(b7)

Bitmap                     Compressed    Compression
-----------------------    ----------  --------  -----------
pic01                          13597      104000   Imported JPEG=102
pic02                          17714      104000   Imported JPEG=102
pic03                          16735      104000   Imported JPEG=102
pic04                          19171      104000   Imported JPEG=102
pic05                          15485      104000   Imported JPEG=102
pic06                          16627      104000   Imported JPEG=102
pic07                          18239      104000   Imported JPEG=102

Event Sounds: 11KHz Mono 16 kbps MP3


Sound name                 Bytes        Format    
-----------------------    ---------    ----------
sound4                       7945        11KHz Mono 16 kbps MP3
sound5                       4981        11KHz Mono 16 kbps MP3


Tal cual decias esta la mayor parte en el frame 1, sin embargo ahi solo tengo el codigo del tutorial con la barra y el texto dinamico.
De todo lo que me aconsejaste solo pude hacer el punto 1. :crap:
[/code]

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jul 2005 02:52 pm
enviame el FLA y yo veo que puedo hacer para solucionarte ese problemilla...

[email protected]

saludos

Por jdgomezb

27 de clabLevel



Genero:Masculino  

Bogotá, Colombia

firefox
Citar            
MensajeEscrito el 08 Jul 2005 03:32 pm

jdgomezb escribió:

enviame el FLA y yo veo que puedo hacer para solucionarte ese problemilla...

[email protected]

saludos



Ya te lo envie, pero no se si lo vas a poder abrir, la version esta que tengo instalada (MX 2004) siempre me dio problemas, la mayoria de las veces cuando he querido abrir los archivos en otro lado no me ha dejado :S

De cualquier forma infinitamente agradecido por tu ayuda.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jul 2005 04:44 pm
Lo lamento pero con ambos archivos que me enviaste recibo el mismo mensaje:

Unexpected File Format

lo siento

Por jdgomezb

27 de clabLevel



Genero:Masculino  

Bogotá, Colombia

firefox
Citar            
MensajeEscrito el 08 Jul 2005 05:11 pm
No hay problema, gracias igual.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jul 2005 01:52 pm
Perdon que vuelva a insistir con esto, pero si bien no lo solucione creo al menos haber detectado en parte por donde viene el problema....

La pelicula consiste en una galeria de fotos, tiene 7 botones, al pulsar c/u de ellos carga un jpg distinto para lo cual uso este codigo:

Código :

on (release) {
attachMovie("sc01", "scene01", 2);
scene01._x=-200;
scene01._y=0;
} 


El peso de las 7 fotos en total es de 125k, lo que hice fue eliminarlas y para probar exporte directamente al escenario una sola foto que pesa 150k, entonces ahi la precarga funciono perfectamente...

Si sirve de algo esta informacion para que me puedan dar algun otro tip sobre como solucionarlo les agradezco desde ya.

Un saludo.

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jul 2005 02:40 pm
wiiiii creo que lo solucioné ^^

Lo que hice fue destildar la opcion "export in first frame" de cada mc y arrastrarlos al escenario (en una parte no visible)

hice bien o es cualquiera?

Por ni_idea

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jul 2005 06:01 am
AAAA VER!!!! como es eso!!! ni idea!! pero si te funciono!!! podrias explicar mejor!! de que manera y donde seleccionaste esa opcion?

Por nekogreen

33 de clabLevel



Genero:Masculino  

msie

 

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