Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2009, 12:29
ZequeZ
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años, 7 meses
Puntos: 2
Pregunta ¿Como apunto un elemento desde una variable de un objeto?

Bueno, la cosa es que recien estoy empezando con los objetos, y como que nada que ver con lo que hacía antes, es decir, arrays multidimensionales a full xDDD.

Bueno, este es el objeto que tengo:

Código:
function circle(radio, positionX, positionY)
{
	
	this.ra = radio;
	this.di = radio*2;
	this.element = document.body.appendChild(document.createElement("div"));
	this.element.style.position = "absolute";
	this.element.style.left = positionX+"px";
	this.element.style.top = positionY+"px";
	this.element.style.width = radio*2+"px";
	this.element.style.height = radio*2+"px";
	

	this.posX = this.element.style.left; // <--- Como hago aca?
	this.posY = this.element.style.top; // <--- Y aca xD

	
	this.element.style.backgroundImage = "url(circle.png)";
}
El código que está marcado en rojo xD. Como hago para que despues pueda editar el left y el top del objeto usando this.posX y this.posY?

Se hace llamando a una función? Como? Porque lo que se me ocurrió fue esto:

Código:
this.posX = function(){
       this.element.style.left = ???+"px"; 
}
Pero como le digo que quiero el valor al cual lo estoy igualando? xDDD
Y cuando lo "piden", como hago para "return" el valor de parseInt(this.element.style.left)