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.

octubre 21st, 2008 at %H:%M 10Tue, 21 Oct 2008 10:11:23 -070023.
Que rabia da cuando Flash te dice eso y te preguntas: “¿Pero porqué no me dice cual es, o el nombre de la propiedad?!?”
octubre 21st, 2008 at %H:%M 07Tue, 21 Oct 2008 19:44:43 -070043.
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
diciembre 8th, 2008 at %H:%M 07Mon, 08 Dec 2008 19:12:33 -080033.
Estamos buscando freelance. Si estáis interesados poneros en contacto por favor. Salud.