Feb 18, 2008

Accediendo al stage antes de tiempo

En AS3 es una práctica habitual asociar eventos al stage para cogerlos globalmente. El caso más utilizado probablemente se dé con los del tipo MouseEvent. Por ejemplo, si tenemos varios objetos en pantalla, en vez de definir un evento click para cada uno de ellos, cogemos sólo el click en el escenario (global) y vemos sobre quién se está interactuando:

[as3]this.stage.addEventListener(MouseEvent.CLICK, click);
private function click(e:MouseEvent):void
{
trace(“Click en”, e.target);
}[/as3]

Pero a veces, cuando intentamos añadir un evento al stage obtenemos el siguiente error:

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.

Vamos a reproducir el error.

Continuar leyendo »

Feb 16, 2008

Clase FrameScript

La clase MovieClip de AS3 tiene un método indocumentado llamado addFrameScript. Este método nos permite asociar una función a un número de frame. Esto significa que gracias a él podemos tener código en un punto concreto de nuestro timeline sin necesidad de codificar en Flash.

Su firma es:

[as3]public function addFrameScript(frame:int, func:Function):void;[/as3]

Continuar leyendo »

Feb 14, 2008

Jugando con pixels (III)

Lo prometido es deuda, y aunque he tardado bastante, aquí está la tercera entrega de esta serie. Está llena de ejemplos, todos con el código fuente para descargar y comentando.

Vamos a jugar!!

Continuar leyendo »

Feb 4, 2008

Nuevas categorías

Hasta la fecha, básicamente he puesto entradas sobre el Lab y escrito artículos. Programar piezas para el Lab quizá sea lo más divertido, pero me quita bastante tiempo (suerte si pongo una al mes), y publicar artículos tampoco es una cosa que haga de un día para otro, ya que me gusta detallarlos bastante.

Si a esto le sumo que entre semana no puedo dedicarle muchas horas, el resultado es que publico unos 4 post al mes.

Así que pensando en maneras que me permitan escribir de forma más continuada y sin tanta “preparación”, he acabado añadiendo tres nuevas secciones al blog: Reviews, Trabajos y Utilidades (todavía no aparecen en el menú de categorías ya que no tienen ningún post asociado). Aunque los nombres son descriptivos, aquí va un pequeño resumen de lo que encontraréis.

Continuar leyendo »