Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/05/2011, 08:04
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 5 meses
Puntos: 834
Respuesta: Eventos prototipados en elementos HTML

En tu framework vos lo que hacés es tomar un elemento dom y pasarlo por un bucle para agregarle métodos y propiedades copiados de un objeto plantilla. En lugar de eso, la idea es crear un objeto envoltorio, del cual el objeto DOM sea un propiedad o se obtenga con un getObjetoDom, y en lugar de extender el objeto DOM extiendas su envoltorio, invocando al objeto DOM sólo cuando sea necesario. Por ejemplo, cuando creás el método addEvent, en lugar de hacer referencia a this, harías referencia a this.getObjetoDom. Hay que tener cuidado con eso y hay que saber bien lo que uno está haciendo porque es muy fácil crear referencias circulares entre el mundo de los objetos DOM y el mundo de los objetos javascript, cosa que puede redundar en problemas de memoria (jQuery los tuvo y los fue solucionando).