Foros del Web » Creando para Internet » Flash y Actionscript »

Array de objetoc

Estas en el tema de Array de objetoc en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/01/2004, 08:59
 
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.
  #2 (permalink)  
Antiguo 07/01/2004, 14:06
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 20 años, 5 meses
Puntos: 4
si lo que queres es leer las propiedades xy de un movie y aplicarselas a otro:
Código:
halar_y_aplicar=function(movie1,movie2){
	xfrom=movie1._x;
	yfrom=movie1._y;
	movie2._x=xfrom;
	movie2._y=yfrom;
	trace("ya");
}

halar_y_aplicar(clipa,clipb);
crea 2 clips y asignales nombres clipa y clipb y pegale el codigo en el frame donde estan
__________________
'_'

...
  #3 (permalink)  
Antiguo 07/01/2004, 14:21
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Yo lo haria asi.....

Código PHP:
//Objeto Uno
obje1 = {};
obje1.100;
obje1.250;
obje1.otro "Otra Cosa";
//Objeto Ds
obje2 = {};
obje2.150;
obje2.300;
obje2.otro "Mas Mas Mas";
//Creamos el Array
obje_array = [];
//Metemos los Objetos;
obje_array.push(obje1);
obje_array.push(obje2);
//Acedemos a las Propiedades...
trace("X del Primer Objeto : "+obje_array[0].x);
trace("Otro : "+obje_array[0].otro);
trace("X del Segundo : "+obje_array[1].x);
trace("Otro : "+obje_array[1].otro); 
Saludos!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.