mmm no se si lo que te voy a decir puede sonar algo rudo, pero no se me ocurre una mejor manera de decir.
Creo que te metiste a trabajr en esto sin saber realmente cuales son las bases... es como si un mecanico empezara a reparar un auto sin saber de verdad como hacerlo, simplemente saca tornillos por aqui y por alla y en una de esas algo le resulta, pero por mera casualidad.
Antes de haberte puesto a meter las manos, deberías leer algo sobre Programacion Onrientada a Objetos (POO) y sobre actionscript. Muchas de las preguntas que veo que haces son cosas que alguien que se mete en esto por lo menos debería darse la molestia de investigar si quiere saber un poco mas a fondo realmente lo que esta haciendo.
Te dejo algunos link que te puedan servir:
POO: http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
AS3: http://es.wikipedia.org/wiki/ActionScript_3 (si lees bien ahi explican mas o menos de que va lo de public, private etc)
PUBLIC, Private, etc en PHP5: http://www.webtutoriales.com/tutoriales/programacion/php/public-private-protected.21.html
Sin mencionar que algunas cosas son bastante similares entre diferentes lenguajes OO, por lo que si lees manuales de Java po ejemplo (que abundan bastante) tambien saldran explicados los conceptos que puedas aplicar a AS3.
Sobre lo del sprite que mencionas no se a que te refieres XD un sprite viene siendo como una especie de "imagen"... y bueno en AS3 la clase sprite tiene algunos metodos y atributos que normalmente heredan las clases padre de nuestro proyecto de RA...
Espero que de verdad te pongas a investigar mas a fondo lo que estas haciendo, googlear no cuesta mucho... espero tambien no haber sido muy rudo contigo, te entiendo, pero no te justifico.