hugoruscitti / pilasweb

Versión de pilas-engine para navegadores usando HTML5.
www.pilas-editor.com.ar
17 stars 10 forks source link

Habilidad SeguirAlMouse #43

Closed manuq closed 11 years ago

manuq commented 11 years ago

Hugo, intenté seguir con las habilidades y me bloqueé un poco al conectarlas a los eventos. En Python hay proxies como ProxyMetodo para esto. La solución que encontré, como se ve en este pull-request, es pasarle la habilidad al evento, y luego al emitirlo se llama al método "recibir" de la habilidad. Quizá hay una forma más adecuada.

hugoruscitti commented 11 years ago

Estuve investigando un buen rato... me parece que no se puede resolver muy bien. Hay algo llamado WeakMaps que está aún está en fase de propuesta y hay que habilitarlo en el navegador. Vi algunas implementaciones para utilizarlo de todas formas (como harmony-collections.js) pero no tuve mucho éxito, no termino de comprender si nos puede servir..

Por el momento creo que podemos seguir usando referencias normales, y esperar un tiempo a ver si encontramos una forma de implementar un equivalente a weak references (si existen).