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

Posted in libros, actionscript 3, flash, General on Abril 24th, 2008 by ddt / 2 Comments »

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

Posted in libros, actionscript 3, flash, General on Abril 24th, 2008 by ddt / 6 Comments »

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 ;)

[JSFL] Utilidad para redondear posiciones en el Flash IDE

Posted in jsfl, flash, General on Febrero 8th, 2008 by ddt / 2 Comments »

¿Cuantas veces te has paseado por el IDE seleccionando campos de texto, MovieClips…etc. para quitarle los decimales para que caiga en posiciones exactas? Lo se… incontables. Lo que no se es como no se me habia ocurrido antes hacer un jsfl para la tarea. El caso es que aqui teneis el jsfl para redondear posiciones. Es muy facil de usar, simplemente seleccionas los elementos que quieres redondear y desde el menu Comandos seleccionas Redondear posiciones. Y listo. Para instalarlo copiar el archivo a la carpeta commands en los archivos de configuracion de vuestro perfil. Que yo sepa eso anda por:

Windows Vista: C:\Users\[usuario]\AppData\Local\Adobe\Flash CS3\[lenguaje]\Configuration\Commands

Mac: /Applications/Adobe/Flash CS3/First Run/Commands/

Windows XP (de memoria): c:\Documents and settings\[usuario]\Configuración local\Datos de programa\Adobe\Flash CS3\[lenguaje]\Configuration\Commands

Que lo disfruten :)

ASNativos cambia de servidor

Posted in asnativos, actionscript, flash on Enero 24th, 2008 by ddt / No Comments »

La lista de correos dedicada a Actionscript, ASNativos, a pasado al sistema de google groups por el problemas con el mailman anterior. La verdad es que el sistema de Google esta muy bien, pero la migración a sido un poco dificultosa ya que para poder añadir todos los miembros anteriores tenía que pasar una revisión por el personal de Google y estos, finalmente, optaron por enviar una invitación. Si te has quedado fuera puedes usar la dirección de siempre para poder entrar.

Guía práctica Actionscript 3 para Flash CS3

Posted in libros, actionscript 3 on Enero 6th, 2008 by ddt / 8 Comments »

Ú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!

Upload con FileReference y Mac

Posted in bug, actionscript, flash on Octubre 5th, 2007 by ddt / 8 Comments »

Aqui tengo un post cortito de advertencia. Si usais el FileReference para subir un fichero al servidor desde un Mac podeis encontraros con el problema de que el evento onComplete no salta al finalizar, bueno, ni ese ni ningun otro. Dejando la aplicación ‘colgada’, a la espera de que finalize la transacción. Por lo que he visto esto ocurre si la pagina aspx, php o lo que sea, no escribe absolutamente nada en la respuesta (es una pagina sin response body, tecnicamente hablando). Con que escribas ahi cualquier cosa, por ejemplo “eat me, fucking mac”. El trasto se lo traga. Hay que reconocer que es el sitio perfecto para una frase ocurrente y liberadora. Pasa tanto con Firefox como con Safari por tanto no tiene pinta de ser un bug de los navegadores. Asi que alguien en Adobe o Apple me debe unas 5 horitas de su vida. Las apunto a la cuenta. Y tu, que has encontrado en tu desesperación esta página a través de google, me debes unas cañas. También las apunto.

Advertidos quedais ;)

¿Flash “Next”?

Posted in General on Octubre 3rd, 2007 by ddt / No Comments »

Más cosas en el MAX. Nuevas características, estas para la próxima versión del IDE. Alucinante. Stage basado en Flash Player 10, con previsualizacion completa en tiempo de diseño, se cargan los keyframes (si, si, lo que oyes) y además soporte de bones.

Hechad un vistazo a este video :) 

Flash Player 10 codename Astro, o la historia de como nunca podrás dormir mas de 4 horas.

Posted in tecnología, flash on Octubre 3rd, 2007 by ddt / 8 Comments »

O por lo menos, sin sufrir las terribles consecuencias de quedarte obsoleto en un par de meses. Por qué, dios mio, justo ahora que creo que empiezo a tener una visión mas o menos clara de AS3, E4X y toda la parafernalia que trae consigo, Adobe me trae nuevos “regalitos” en forma de actualización para el Flash Player 9 (codename moviestar) con su soporte de video H.264 de alta resolución, audio AAC, soporte para los nuevos micros multi-core, y caché de frameworks comunes (zarate pidió algo parecido, ¿qué has hecho tio, a quien has pagado?) entre otras maravillas que solo las conocen “ciertos” beta-testers. Hasta aqui, muy bien, no parece demasiado trabajo (lease con cierta ironía). Pero entonces se abren las puertas del MAX 07 en Chicago y el key person de turno, da la keynote de turno… Astro, hay que joderse….

Read the rest of this entry »

AS2 EventGlue, una clase para escribir menos codigo.

Posted in General on Septiembre 21st, 2007 by ddt / 7 Comments »

Hoy os traigo una de las clases de mi framework personal que más aprecio. EventGlue. La uso docenas de veces en cada proyecto :)

Read the rest of this entry »

AS3 Arrays (part II)

Posted in actionscript 3, actionscript, tecnica, flash, General on Agosto 29th, 2007 by ddt / 2 Comments »

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... ;)

Entries (RSS)