![]() |
bases para optimizar aplicaciones flash. A mi como visitante de páginas,, nunca me gusta encontrar sitios web que tienen intros flash swf que demoren en cargar, o ya dentro de páginas animaciones, publicidad, banners pesados. Y esto me paso a mi, asi que trate de hacer un estudio práctico y empírico de las animaciones flash en cuanto a su desempeño, buscando la manera de hacer los swf menos pesados y mas rápidos, utilizando los componentes adecuados y optimizados A continuación un estudio de los componentes de Flash en cuanto al desempeño y tamaño, hay que tomar en cuenta que a menor tamaño del SWF mayor desempeño Cuanto pesa un fotograma SWF vacío(lienzo 1020*760)action script 3.0: Código: Fotograma # Fotograma Bytes Total Bytes EscenaPeso de formas Ahora vemos el tamaño de un sfw que tiene una forma trazada con un objeto rectángulo, con fondo de color degradé y: Código: Si a la forma rectángulo le ponemos color sólido la forma pesa 87, esto varía obviamente del tamaño de la forma. El tamaño de los objetos aumenta el tamaño mas no el tamaño del lienzo si ponemos un lienzo de menor tamaño al de 1020 * 760 a 800 * 600 entonces el tamaño la pelicula es la misma. Peso de los vectores si trazamos un vector con la herramienta pluma obtenemos el siguiente resultado: Código: Fotograma # Fotograma Bytes Total Bytes EscenaPeso de un texto dinámico Código: Fotograma # Fotograma Bytes Total Bytes EscenaTexto estático Código: El peso de un Movie Clip Código: Fotograma # Fotograma Bytes Total Bytes EscenaPESO DE MAPA BITS Generalemente el mal uso y optimización de los mapa bits antes de importar a una película son la causa de swf pesadas, un formato sugerido es los jpg, el formato comprimido, sin embargo el tamaño importa mucho, pongamos el ejemplo de que tengo una imagen de 400 * 300 jpg, la importo a flash y la achico a 200*100, esto es erroneo pues la película almacena el tamaño original de la imágen que es de 400*300 que es mucho mas pesada que la que fuera una verdadera imagen de 200*100, la solución a esto sería editar la imagen antes de usar, reducirla en tamaño, quizas la resolución pero no llegando a distorcionarla. a continución escogí una imagen pequeña de 5,89 KB y al importarla: Código: Fotograma # Fotograma Bytes Total Bytes EscenaCódigo: Fotograma # Fotograma Bytes Total Bytes EscenaPara terminar,,,, este estudio lo hice para hacer una aplicación grande en flash , por eso es que me importa mucho el desempeño, quizas estos ejemplos que pongo son insignificantes, pero al tener una aplicación grande entran a taller muchos de estos y podemos elegir que componentes usar. Este etudio lo hice para mi aplicación pero lo quize compartir saludos |
Re: bases para optimizar aplicaciones flash. Buen trabajo. Teines razón, antes, cuando las memorias se contaban en Kb, se tomaban muchas molestias en reducir peso. Ahora se ha perdido esta sana costumbre. Un saludo |
Re: bases para optimizar aplicaciones flash. ,, Bien continuando con esto si quiero utilizar animaciones, cuales serían las mas óptimas y rápidas. utilizaremos un ejemplo: hacer un triángulo con borde y relleno. Con action script: primero el código: Código: var forma:Shape=new Shape(); //creamos formaCódigo: Fotograma # Fotograma Bytes Total Bytes EscenaCódigo: Fotograma # Fotograma Bytes Total Bytes EscenaCódigo: Fotograma # Fotograma Bytes Total Bytes EscenaCódigo: Fotograma # Fotograma Bytes Total Bytes Escena |
Re: bases para optimizar aplicaciones flash. Cita:
por ejemplo: Código: for (var i:int; i<1000; i++) {Código PHP: |
Re: bases para optimizar aplicaciones flash. ,,Bueno si Rizzo tienes mucha razon, mi conclución fue de que mientras mas codigo hay mas aumenta el tamaño, obviamente si utilizamos bucles, clases, reutlización de código este disminuye y por tanto tamaño del archivo en bytes. por eso al final dije que a veces si es necesario usar la programación si o si en casos como dibujar 100 triangulos :risa: en caso de que no tengamos por ejemplo una sola forma geométrica, que sean distintas en propiedades y semejanzas, personalizadas si tendríamos que programarlas una a una :si: claro que por alli reutilizariamos una variable u otra cosa. gracias por el comentario :arriba: |
| La zona horaria es GMT -6. Ahora son las 05:23. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.