| ||||
| 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:
ahora vamos a ver el desempeño de esta forma:var forma:Shape=new Shape(); //creamos forma forma.graphics.lineStyle(2,0x000000); //elegimos borde 2 color negro forma.graphics.beginFill(0xFF0000); //le aplicamos relleno rojo forma.graphics.moveTo(300,250); //movemos el inicio de la forma a esta posicion /*ahora dibujamos la forma*/ var lenght:uint=500; linea.graphics.lineTo(lenght,lenght/2); linea.graphics.lineTo(lenght - 100,100); linea.graphics.lineTo(lenght - 200,lenght/2); this.addChild(linea); //agregamos la forma al fotograma
Código:
lo mismo uniendo lineas y rellanandolas:Fotograma # Fotograma Bytes Total Bytes Escena
----------- --------------- ----------- -----------------
1 507 507 Escena 1 (Fotograma de exportación para clases de AS 3.0)
Escena Forma Bytes Texto Bytes ActionScript Bytes
-------------------------- ----------- ----------- ------------------
Escena 1 0 0 0
ActionScript Bytes Ubicación
------------------ ---------
482 Clases de ActionScript 3.0
Código:
utilizando la herramienta polistarFotograma # Fotograma Bytes Total Bytes Escena
----------- --------------- ----------- -----------------
1 108 108 Escena 1 (Fotograma de exportación para clases de AS 3.0)
Escena Forma Bytes Texto Bytes ActionScript Bytes
-------------------------- ----------- ----------- ------------------
Escena 1 68 0 0
Código:
utilizando pluma y dandole rellenoFotograma # Fotograma Bytes Total Bytes Escena
----------- --------------- ----------- -----------------
1 109 109 Escena 1 (Fotograma de exportación para clases de AS 3.0)
Escena Forma Bytes Texto Bytes ActionScript Bytes
-------------------------- ----------- ----------- ------------------
Escena 1 67 0 0
Código:
con esto concluimos de que utilizando código action script en abundancia pudiendo utilizar las formas, hacemos mas pesada la aplicación, claro hay veces que necesitamos usar programación para hacer las cosas interactivas Fotograma # Fotograma Bytes Total Bytes Escena
----------- --------------- ----------- -----------------
1 102 102 Escena 1 (Fotograma de exportación para clases de AS 3.0)
Escena Forma Bytes Texto Bytes ActionScript Bytes
-------------------------- ----------- ----------- ------------------
Escena 1 60 0 0
|
| |||
| Re: bases para optimizar aplicaciones flash. Cita: eso depende, si vas a hacer un triangulo como adorno o lo que sea para eso esta la herramienta pluma o polystar. pero si vas a hacer una aplicacion por ejemplo en la que se deban generar muchos triangulos no vamos a estar dibujando uno por uno.con esto concluimos de que utilizando código action script en abundancia pudiendo utilizar las formas, hacemos mas pesada la aplicación por ejemplo:
Código:
ahi hay 1000 triangulos con:for (var i:int; i<1000; i++) {
var forma:Shape=new Shape();//creamos forma
forma.graphics.lineStyle(2,0x000000);//elegimos borde 2 color negro
forma.graphics.beginFill(0xFF0000);//le aplicamos relleno rojo
forma.graphics.moveTo(300,250);//movemos el inicio de la forma a esta posicion
/*ahora dibujamos la forma*/
var lenght:uint=500;
forma.graphics.lineTo(lenght,lenght/2);
forma.graphics.lineTo(lenght - 100,100);
forma.graphics.lineTo(lenght - 200,lenght/2);
forma.y=Math.random()*800;
forma.x=0;
this.addChild(forma);
}
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 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 claro que por alli reutilizariamos una variable u otra cosa.gracias por el comentario |