El 90% de errores de AS3 tienen un origen común…
Solo un apunte rápido. De toda mi experiencia de AS3 hasta la fecha, me acabo de dar cuenta (mira qué luces tengo!), de que la mayoría de errores “en tiempo de ejecución” (sí, eso que pasa después de compilar =), son por la misma causa. Porque estoy intentando manejar un objeto que no existe, ya sea llamándolo directamente, lo cuál es más facil de detectar, o llamándo a un método o propiedad de dicho objeto.
El error típico suele ser:
“TypeError [n]: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo”.
Si compilas con flex builder te dirá exactamente la línea del error. Pero lo que hago casi siempre para solucionarlo es una traza de cada una de las propiedades del objeto. Para ello tengo un método estático en una clase típica de útiles, de esta manera:
public static function TraceProps(o:*):void { for ( var i:* in o) { trace(">", i, ":", o[i]); } }
Así veremos el nombre y valor de cada propiedad del objeto, y podremos detectar más fácilmente nuestro error.

October 21st, 2008 at 10:11 am
Que rabia da cuando Flash te dice eso y te preguntas: “¿Pero porqué no me dice cual es, o el nombre de la propiedad?!?”
October 21st, 2008 at 7:44 pm
Yo casi nunca publico con Flash, pero probaría a compilar con el debugger en lugar de publicar, a ver si da mas pistas sobre un error en concreto.
Un saludo
December 8th, 2008 at 7:12 pm
Estamos buscando freelance. Si estáis interesados poneros en contacto por favor. Salud.