Archive for the ‘actionscript 3’ Category

ActionScript 3.0 para Flash CS4 Professional

Miércoles, Mayo 27th, 2009
Portada de la Guia práctica de ActionScript 3.0 para Flash CS4 Professional

Portada de la Guia práctica de ActionScript 3.0 para Flash CS4 Professional

¡Por fín! Parece que Anaya ya ha sacado la nueva versión del libro de la Guía práctica. Es una revisión de la anterior actualizada a Adobe Flash CS4 y como novedades trae un capítulo dedicado al 3D nativo en Flash, otros sobre Adobe AIR y uno que he escrito con especial cariño sobre animación por programación que cubre las técnicas básicas y algunas fórmulas matemáticas que deberían estar en el arsenal de todo programador creativo. La he escrito junto a Xavier Beumala y hechando mucho de menos a Dani Granatta. Espero que os guste.

Gaia Framework, mis impresiones

Miércoles, Julio 9th, 2008

Bueno, prometí en ASNativos que escribiría esto así que aquí están mis impresiones sobre el GAIA framework. Realmente a mi me ha impresionado por varias razones.

(more…)

¡Ya estamos en las tiendas!

Miércoles, Julio 9th, 2008

El libro por fin a salido a la luz y la podeis encontrar en varios sitios, como en el FNAC o en la Casa del libro.

!Espero que os guste a todos, nuestro sudor nos ha costado!

Capítulo demo de La guía práctica de AS3

Jueves, Abril 24th, 2008

Como os prometí en el anterior post, os tenía preparada esta sorpresa. Se trata de un capítulo del libro que podemos distribuir de forma gratuita. Se trata del capítulo sobre XML y E4x. Para que os hagas una idea de los contenidos. ¡Espero que lo disfruteis!

Finalizada la Guia Práctica de Actionscript 3

Jueves, Abril 24th, 2008

Hola a todos,

Es una alegría para mi comunicaros que el libro que estaba escribiendo con Xavi y Dani ya está terminado. Creo que verá la luz sobre el mes de Junio. Es una Guia Práctica de Anaya multimedia, muy orientado a la gente que quiera comenzar con Actionscript o renovarse desde Actionscript 2. Empieza Actionscript 3 desde cero, y siempre tratando de plantear las cosas lo más sencillamente posible. A sido una experiencia genial escribir el libro, aunque no pensaba que tendría tanto trabajo. Espero que sea el primero de muchos ya que me rondan más ideas por la cabeza :)

Aqui teneis el índice:

  1. Introducción a Actionscript
  2. Variables y tipos de datos
  3. Operadores
  4. Estructuras de control
  5. Programación Orientada a Objetos y Flash
  6. Eventos
  7. Estructuras de datos
  8. Paquetes en el Flash API
  9. Usando la Display List
  10. Filtros en Flash CS3
  11. Trabajo con campos de texto
  12. XML
  13. Efectos matemáticos
  14. Transiciones en Flash CS3
  15. Vídeo en Flash
  16. Manejo de sonido en AS3
  17. Papervision: 3D en Flash
  18. Recursos y enlaces

En breve os espera un pequeña sorpresa ;)

Guía práctica Actionscript 3 para Flash CS3

Domingo, Enero 6th, 2008

Últimamente he estado muy callado, y no porque no hubiera cosas interesantes por ahí, sino porque he estado realmente muy ocupado. Este año empieza con un monton de desafios nuevos para mí, entre ellos la creación de un studio de desarrollo web, de el que ya os hablaré más adelante. También está mi firme propósito de resucitar 5dms y asnativos. Pero estos últimos días lo que está consumiendo mi tiempo es un libro que estoy escribiendo para Anaya junto a Dani Granatta y Xavi Beumala. Un honor y un placer escribir un libro con ellos.

Es mi primer libro así que aunque es algo pequeño, es cojonudo para empezar. Si todo sale bien espero poder seguir publicando cosas con ellos. Este libro en concreto esta dirigido a usuario principiantes, no tiene mucho de OOP ni nada por el estilo, sino que esta enfocado a la sintaxis básica de AS3.

Espero que dentro de poco podré daros más información al respecto.

¡Feliz 2008!

AS3 Arrays (part II)

Miércoles, Agosto 29th, 2007

Como os prometí, voy a poner algun ejemplo más de los nuevos metodos del array en Actionscript 3. Particularmente interesantes son:

map: Ejecuta la funcion en cada uno de los elementos y crea un nuevo array con el resultado. Esto es particularmente útil cuando necesitas hacer una transformación sobre todos los elementos del Array como convertirlos en mayusculas/minusculas, cambiar espacios por guiones o cosas mas complicadas con objetos. Posiblemente es de las novedades que más utilize.

filter: Ejecuta la funcion en cada uno de los elementos para determinar si deben de aparecer en el nuevo Array. Como su propio nombre indica sirve para realizar un filtro determinado sobre los elementos.

Muy interesante tambien la posibilidad de ir combinandolos, el siguiente ejemplo pone en mayusculas la primera letra de los elementos en un Array de Strings, desecha los elementos que no tengan mas de una palabra y los muestra en pantalla.

Actionscript:
  1. <code>
  2. var items:Array = ["turn on the bright lights","antics","our love to ADMIRE"];</code>
  3.  
  4. function capitalize(item:String,index:int,arr:Array):String
  5. {
  6. return item.charAt(0).toUpperCase() + item.substring(1).toLowerCase();
  7. }
  8. function multipleWords(item:String,index:int,arr:Array):Boolean
  9. {
  10. return item.split(" ").length&gt;1;
  11. }
  12. function render(item:String,index:int,arr:Array):void
  13. {
  14. var txt:TextField = new TextField();
  15. txt.text = item;
  16. txt.y = index*20;
  17. txt.width = 200;
  18. stage.addChild(txt);
  19. }
  20. items.map(capitalize).filter(multipleWords).forEach(render);

Genial, ¿no?

Aqui enumero la lista de estos nuevos métodos para que les hecheis un vistazo:

every:
Sirve para determinar si todos los elementos de un array cumplen un determinado criterio o condicion
some:
Parecido a every. En este caso determina si alguno de los elementos lo cumplen
filter:
Crea un nuevo array filtrando los elementos
forEach:
Ejecuta una función por cada uno de los elementos
filter:
Crea un nuevo array filtrando los elementos con la función dada
map:
Crea un nuevo array esta vez transformando los elementos con la función

Bastante útiles todos como podeis ver... ;)

AS3 Arrays: ¿Quién necesita bucles?

Jueves, Julio 26th, 2007

Una cosa que de la que no he oido hablar sobre AS3 es las nuevas caracteristicas de la clase Array, si, nuestro antiguo compañero de andanzas... Que yo cuente tiene por lo menos 7 nuevos métodos que me parecen muy muy interesantes. Tanto que podría decir que usandolos no volveras a escribir un bucle que recorra un Array. Y eso, teniendo en cuenta que el 90% de los bucles que normalmente se escriben se utilizan con Arrays, es mucho decir.

La primera bendición llega con el nombre de indexOf(), seguro que mas de una vez lo habeis utilizado con la clase String, pues básicamente funciona igual solo que busca en un elemento en un Array.

Actionscript:
  1. // Busco y elimino el elemento "dos"
  2. var numeros:Array = ["uno","dos","tres","cuatro"];
  3. numeros.splice( numeros.indexOf("dos"), 1);

Por fin se puede buscar algo dentro un array manteniendo la dignidad, sin la necesidad de un embarazoso bucle :_)

Pero ahi no acaba todo, dados los nuevos closures, se han añadido a la clase Array unos metodos que cogen funciones como parametros y hacen cosas muy utiles. El mejor ejemplo, el forEach, ¿Cuantas veces has hecho un bucle para crear MovieClips por cada uno de los elementos? Me referia a cúantas al dia... ;)

Actionscript:
  1. var nombres:Array = ["uno","dos","tres","cuatro"];</code>
  2.  
  3. function mostrar(item:String,index:Number,array:Array):void{
  4. var tx:TextField = new TextField();
  5. tx.text = item;
  6. tx.y = index*20;
  7. addChild(tx);
  8. }
  9.  
  10. nombres.forEach(mostrar);

Como veis el metodo forEach coge como parametro una funcion y la ejecuta una vez por cada elemento del Array pasandole como argumento el propio elemento entre otras cosas. Realmente me encanta... Más sobre esto en próximos posts.