
25/02/2013, 13:48
|
| | Fecha de Ingreso: abril-2009
Mensajes: 356
Antigüedad: 15 años, 10 meses Puntos: 7 | |
Problema con clases en javascript Buenas tengo una duda con la clases en javascript que me estan volviendo loco
tengo esta clase
Código:
// JavaScript Document
// JavaScript Document
function DefinirTropas (uno,dos,tres,cuatro,cinco,seis,siete,ocho,nueve) {
//definimos todos los valores de las tropas
this.nombre = uno;
this.imagen = dos;
this.ataque = tres;
this.defensa = cuatro;
this.movilidad = cinco;
this.distancia = seis;
this.salud = siete;
this.bando = ocho;
this.posicion = nueve;
//definimos la posicion en el mapa
this.CrearPosicion = DefinirPosicion
function DefinirPosicion () {
this.posicion = "NuevaPosicion";
}
}
y para crearla
Código:
//creamos un array para guardar las tropas
Tropa = new Array ();
//definimos todas las tropas
Tropa[0] = new DefinirTropas ("Zombie","",100,10,1,1,100,1,"");
Tropa[1] = new DefinirTropas ("Arquero","",100,10,3,3,100,0,"");
Tropa[2] = new DefinirTropas ("Zombie","",100,10,1,1,100,1,"");
Tropa[3] = new DefinirTropas ("Arquero","",100,10,3,3,100,0,"");
Tropa[4] = new DefinirTropas ("Arquero","",100,10,3,3,100,0,"");
Tropa[5] = new DefinirTropas ("Zombie","",100,10,1,1,100,1,"");
el problema es que cuando quiero redefinir un atributo de esta clase me da error
Código:
//colocamos las tropas en el mapa
for (a = 0; a <= Tropa.length; a++) {
Tropa[a].CrearPosicion;
}
Que estoy haciendo mal?
y mi segunda duda es como ago para que las funciones de mi clase sean privadas y solo se pueda aceder a ellas en la clase?
Gracias adelantada por la respuesta :)
saludos
__________________ Cannabis; todo sobre el mundo de la marihuana |