Hola a todos! tengo un problema alintentar crear un script que hace lo siguiente:
la idea es crear un chat donde los usuarios flotan en el esenario, para ello estoy intentando crear un class que atachea una movie con las distintas caracteristicas de cada usuario, pero el problema es que al crear la variable que deveria tener nombre dinamico (var myvar[n]:myclass = neu myclass() ) dejo de tener control sobre los movies, es desir esto solo funciona bien con un solo usuario.
disculpen mi falta de lenguaje correcto, no soy programador y desconosco los nombres tecnicos, solo aprendo a traves de ustedes y les agradesco la posivilidad de aprender de los mejores.
para graficar mejor el asunto les pongo el codigo descrito anteriormente, agradesco cualkier ayuda.
este script tiene por el momento 2 archivos, index.fla y Usuarios.as
codigo de Usuarios.as

class Usuario {

public var _padre:MovieClip;
public var My_Usuario:MovieClip;
public var nombre:MovieClip;
public var insecto:String;
private var Id:Number;
function Usuario(nombre, padre, Id) {
trace("se incorporo un nuevo usuario...");
this._padre = padre;
this.nombre = nombre;
this.Id = Id;
this._padre.createEmptyMovieClip(nombre+Id, Id+1000);
this.My_Usuario = this._padre[nombre+Id];
trace("targetPath "+targetPath(this.My_Usuario));
}

public function mc() {
this.insecto = insecto
this.My_Usuario.attachMovie(insecto, "My_vicho", Id+1100);
trace("targetPath "+targetPath(this.My_Usuario.My_vicho));

}
public function chat(texto:String):String {
var mensaje:String = this.nombre+" dise "+texto;
trace(mensaje);
return mensaje;
}
}
codigo que funciona correctamente de index.fla
// existe una movie llamada vicho vinculada para exportacion
stop();
import Usuario;
var elusuario:Usuario;
elusuario = new Usuario("myNick", _root, n);
elusuario.insecto = "vicho";
elusuario.mc();
////////////
ahora bien el problema es que deve crearse una movie con sus propiedades por cada usuario y para hacerlo crearia algo similar a esto (un bucle ke resive los usuarios y sus propiedades desde php pero eso lo estoy dejando para despues)
index.fla para mas de un usuario pero no funciona
stop();
import Usuario;
var n:Number;
n = 0;
var elusuario :Usuario;
elusuario[n] = new Usuario("javier", _root, n);
elusuario[n].insecto = "vicho";
elusuario[n].mc();
n++
elusuario[n] = new Usuario("javier", _root, n);
elusuario[n].insecto = "vicho";
elusuario[n].mc();
trace(n)
si algien entiende algo de lo ke intento desir (cosa ke es dificil por mi falta de lenguaje tecnico) le ruego me ayude a resolver este problemita! muchas gracias!!!