Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2004, 08:59
mpons
 
Fecha de Ingreso: julio-2003
Mensajes: 58
Antigüedad: 20 años, 9 meses
Puntos: 0
Array de objetoc

Hola a todos,

tengo un objeto declarado por mi en una funcionm donde tiene cuatro propiedades que son su posicion x la y y la direccion de movimiento que siguen. El comportamiento es el de un moviclip.

Yo creo este objeto con la sentencia new myObject(). Este objeto creado lo pongo en un array. Si solo creo un objeto todo me funciona correctamente, en cambio cuando creo mas de uno, los objetos me salen por pantalla pero la funcion del objeto me devuelve los valores del ultimo objeto creado.

el tipo de objeto creado es del estio:

function myObject(){

this.getX = function(){
return x;
}

this.setX = function(num){
x = num
}

this.getY = function(){
return y;
}

this.setY= function(num){
y= num
}


this.addProperty("x", getX,setX);
this.addProperty("y", getY, setY)
}

Para crear los dos objetos y ponerlos dentro del array ejecuto:

myArray.push(new myObject())

Cuando accedo al array me dice que tengo dos objetos pero el valor de la x y de la y para los dos objetos siempre es el del ultimo objeto creado.

Hay alguna manera de poder hacerlo.

Gracias a todos por adelantado y feliz año nuevo.