Articulos etiquetados ‘Flash’

5
jun

Aprender Flex en una semana

   Posteado por: n0ldor  en ActionScript, Flex

Puede que tardemos algo mas, pero buscando información sobre Flex me encontré con el siguiente link de adobe en el que tienen una serie de videotutoriales divididos en 5 días.

No los he podido ver mucho, pero tienen buena pinta, a parte de que también vienen con una serie de ejercicios para poder poner en práctica los conocimientos adquiridos.

Tags: , ,

2
jun

Comprobar E-mail con expresiones regulares

   Posteado por: n0ldor  en ActionScript, Flash

Una manera rapida y sencilla de comprobar si lo que realmente estan introduciendo en un formulario es un e-mail, es usando una expresión regular. Por ello os dejo esta que me he encontrado por los foros.

Espero que os sea de ayuda.

Actionscript:
  1. var emailEx:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
  2.  
  3. if (emailEx.test(email.text)){
  4. trace ("Esta bien");
  5. }

Tags: , ,

28
may

swapDepths en ActionScript 3

   Posteado por: n0ldor  en ActionScript, Flash

Pues eso que como se haría ahora con ActionScript 3 el antiguo swapDepths:

Actionscript:
  1. parent.setChildIndex(this, parent.numChildren-1);

Espero que os sirva de ayuda.

Tags: , ,

23
mar

autoSize en AS3

   Posteado por: n0ldor  en ActionScript, Flash

Con el cambio de as2 (actionscript 2) a as3 son muchos los comandos que han cambiado. Uno de los comandos que eran bastante simples y que ahora ha cambiado es el autoSize  en los campos de texto. Antes simplemente con poner:

Actionscript:
  1. campodetexto. autoSize = true;

Ya nos funcionaba perfectamente, pero ahora lo correcto sería:

Actionscript:
  1. campodetexto. autoSize = TextFieldAutoSize.LEFT;

La verdad es que nos lo complican cada vez más, pero bueno todo será acostumbrarse.

Tags: , ,

25
feb

Funcionamiento de Matrix3D en Papervision

   Posteado por: n0ldor  en General

Últimamente ya he comentado que ando bastante entretenido con esto de papervision, y le verdad es que me gusta bastante puesto que se pueden conseguir cosas muy vistosas con poco trabajo, aunque de momento pocas de esas cosas soy capaz de hacerlas.

Mi método de aprendizaje es ir viendo en algunos blogs ejemplos que tienen e intento hacerlos yo, cuando lo termino pues le echo un ojo para ver como lo hicieron, y normalmente suele ser distinto, pero de esa manera aprendo distintas maneras de hacer las cosas y compruebo cual es mas eficiente.

Una de las cosas que me costó entender es como funciona el Matrix3D y para entenderlo encontré en la página de pv3d una explicación bastante buena que os pongo a continuación:

Todos los objetos 3D en Papervision tienen una Matrix3D en la que se define su escala, inclinación, orientación, rotación, x, y, y z.
El valor por defecto de de las 4 columnas y las 4 filas es el siguiente:

Actionscript:
  1. 1, 0, 0, 0
  2. 0, 1, 0, 0
  3. 0, 0, 1, 0
  4. 0, 0, 0, 1

Estos valores se almacenan las propiedades de transformación del objeto 3D usando una “n”, un entero para el numero de fila y otro entero para el numero de columna, quedando de la siguiente manera:

Actionscript:
  1. n11, n12, n13, n14
  2. n21, n22, n23, n24
  3. n31, n32, n33, n34
  4. n41, n42, n43, n44

Por ejemplo: cube.transform.n11

Escala, inclinación, orientación y rotación se manejan en las 3 primeras filas y columnas de la matriz, que podéis probar en el swf del link que dejo abajo.

Actionscript:
  1. 1, 0, 0
  2. 0, 1, 0
  3. 0, 0, 1

x, y, y z son manejadas en las 3 primeras filas de la última columna.

Actionscript:
  1. 0
  2. 0
  3. 0

La última fila se deja para poder hacer la multiplicación de la matriz.

Bueno pues espero que esto aclare un poco como funciona esto de las matrices 3d de los objetos, os recomiendo que entreis en la página que pongo abajo y que hagáis alguna prueba con el flash que adjunta para comprender mejor el funcionamiento.

Fuente: pv3d.

Tags: , , ,

Hoy buscando un poco de información sobre el TweenMax me he encontrado con la siguiente página en la que se puede ver una comparativa entre distintos engines de tweeners.

Comparativa de Tweeners

Probando un poco con varias opciones distintas he llegado a la conclusión de que nunca mas volveré a utilizar el tween de adobe. La verdad es que es el mas lento con diferencia, mientras que el TweenLite y el TweenMax son los mas rápidos, supongo que no influirá que ambos pertenezcan a greensock (la página en la que está la comparativa).

También se puede comprobar como con AS3 es muchísimo mas rápido que con AS2, de echo con AS3 ya te ponen de base un numero mayor de tweens por segundo.

Aquí os dejo el link a greensock.

Tags: , , , ,

18
feb

Trace en FlashDeveloper

   Posteado por: n0ldor  en Flash, General

Hace pocos días que empecé a iniciarme en esto de Papervision, y uno de los programas que he empezado a utilizar es el FlashDeveloper. La verdad es que el programa es muy bueno y permite trabajar muy bien con actionscript 3 y papervision, pero una carencia que le encontraba era que no te permite hacer traces como en Flash. Hoy buscando un poco he encontrado este comando que es igual al trace de Flash.

Primeramente deberemos importarlo con lo siguiente:

Actionscript:
  1. import org.flashdevelop.utils.FlashConnect;

Y a continuación para hacer un trace deberemos escribir:

Actionscript:
  1. FlashConnect.trace("Esto es un trace!!!");

Espero que si alguien lee esto le sea de utilidad.

Tags: , ,