<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: bind() y bindAsEventListener() en Prototype, como utilizarlos</title>
	<atom:link href="http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/</link>
	<description>Mis andanzas como geek de las tecnologías, la web y GNU/Linux</description>
	<lastBuildDate>Sat, 16 Jul 2011 00:40:20 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Covi</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-560</link>
		<dc:creator>Covi</dc:creator>
		<pubDate>Sat, 28 Nov 2009 23:04:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-560</guid>
		<description>oO&#039; ¿Facebook? :D
No sé si me he perdido algo pero me imagino que querrías decir Firebug, ¿no?

Se agradecen artículos en español sobre Prototype, y la cuestión es que algunos nos acostumbramos demasiado a librerías facilonas olvidando la madre del cordero: JavaScript a pelo y DOM (en este caso eventos); de ahí estas dudas me temo.</description>
		<content:encoded><![CDATA[<p>oO&#8217; ¿Facebook? <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
No sé si me he perdido algo pero me imagino que querrías decir Firebug, ¿no?</p>
<p>Se agradecen artículos en español sobre Prototype, y la cuestión es que algunos nos acostumbramos demasiado a librerías facilonas olvidando la madre del cordero: JavaScript a pelo y DOM (en este caso eventos); de ahí estas dudas me temo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: sgwd</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-495</link>
		<dc:creator>sgwd</dc:creator>
		<pubDate>Mon, 13 Jul 2009 15:56:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-495</guid>
		<description>Gracias por responder, sabiendo que no se puede recuperar, voy a guardarlo en un array. slds.</description>
		<content:encoded><![CDATA[<p>Gracias por responder, sabiendo que no se puede recuperar, voy a guardarlo en un array. slds.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francisco</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-494</link>
		<dc:creator>Francisco</dc:creator>
		<pubDate>Mon, 13 Jul 2009 15:00:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-494</guid>
		<description>No existe un método para recuperar esa función (al menos no se me ocurre ninguna), entre otras cosas por que puedes tener varias funciones asignadas. Lo mejor que puedes hacer para solucionar tu problema es almacenar anteriormente esa función en un objeto o de alguna otra forma que te resulte conveniente.

Un saludo.</description>
		<content:encoded><![CDATA[<p>No existe un método para recuperar esa función (al menos no se me ocurre ninguna), entre otras cosas por que puedes tener varias funciones asignadas. Lo mejor que puedes hacer para solucionar tu problema es almacenar anteriormente esa función en un objeto o de alguna otra forma que te resulte conveniente.</p>
<p>Un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: naitsir</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-492</link>
		<dc:creator>naitsir</dc:creator>
		<pubDate>Fri, 10 Jul 2009 19:12:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-492</guid>
		<description>siento responder tan tarde, muchas gracias por la explicación, en verdad me iluminaste... es un quebradero de cabeza esta función, o al menos eso pensaba hasta q leí tu artículo. seguí así!

salu2</description>
		<content:encoded><![CDATA[<p>siento responder tan tarde, muchas gracias por la explicación, en verdad me iluminaste&#8230; es un quebradero de cabeza esta función, o al menos eso pensaba hasta q leí tu artículo. seguí así!</p>
<p>salu2</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: sgwd</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-491</link>
		<dc:creator>sgwd</dc:creator>
		<pubDate>Fri, 10 Jul 2009 17:19:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-491</guid>
		<description>Hola,

necesito hacerte una consulta:

utilizo este codigo: 

Event.observe(&#039;imgTest&#039;, &#039;click&#039;, function(event) { 
    fxAlgo();
});

Mi pregunta es:
como hago para poder conocer que funcion tiene asignado el elemento &#039;imgTest&#039; para el evento click? es decir obtener como resultado fxAlgo();

Nota:
anteriormente, utilizaba el evento onclick en la etiqueta: 


y haciendo luego: $(&#039;imgTest&#039;).onclick

obtenia:

    function onclick(event) {
        fxAlgo();
    }</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>necesito hacerte una consulta:</p>
<p>utilizo este codigo: </p>
<p>Event.observe(&#8217;imgTest&#8217;, &#8216;click&#8217;, function(event) {<br />
    fxAlgo();<br />
});</p>
<p>Mi pregunta es:<br />
como hago para poder conocer que funcion tiene asignado el elemento &#8216;imgTest&#8217; para el evento click? es decir obtener como resultado fxAlgo();</p>
<p>Nota:<br />
anteriormente, utilizaba el evento onclick en la etiqueta: </p>
<p>y haciendo luego: $(&#8217;imgTest&#8217;).onclick</p>
<p>obtenia:</p>
<p>    function onclick(event) {<br />
        fxAlgo();<br />
    }</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francisco</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-489</link>
		<dc:creator>Francisco</dc:creator>
		<pubDate>Mon, 06 Jul 2009 14:09:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-489</guid>
		<description>&lt;a href=&quot;http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/#comment-488&quot; rel=&quot;nofollow&quot;&gt;@naitsir&lt;/a&gt;:

Cambiar el contexto significa hacer que un método de una instancia se ejecute en una instancia distinta, en lugar del objeto original. En javascript el contexto de los métodos es siempre el mismo por lo que es útil poder cambiar el contexto y forzar que sea el que nosotros queramos.

Con respecto al uso de bindAsEventListener, no es necesario. Puedes usar otras herramientas de prototype, mira la página correspondiente del API http://www.prototypejs.org/api/function . El sentido de bindAsEventListener es asegurarse que el primer argumento al capturar un evento es el objeto que contiene los datos del evento en sí.

Las limitaciones... bueno, no se me ocurren, lo que no significa que no existan. Depende del uso que se le de y de lo que quieras hacer o necesites.

Un saludo y muchas gracias a ti por tu comentario :)</description>
		<content:encoded><![CDATA[<p><a href="http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/#comment-488" rel="nofollow">@naitsir</a>:</p>
<p>Cambiar el contexto significa hacer que un método de una instancia se ejecute en una instancia distinta, en lugar del objeto original. En javascript el contexto de los métodos es siempre el mismo por lo que es útil poder cambiar el contexto y forzar que sea el que nosotros queramos.</p>
<p>Con respecto al uso de bindAsEventListener, no es necesario. Puedes usar otras herramientas de prototype, mira la página correspondiente del API <a href="http://www.prototypejs.org/api/function" rel="nofollow">http://www.prototypejs.org/api/function</a> . El sentido de bindAsEventListener es asegurarse que el primer argumento al capturar un evento es el objeto que contiene los datos del evento en sí.</p>
<p>Las limitaciones&#8230; bueno, no se me ocurren, lo que no significa que no existan. Depende del uso que se le de y de lo que quieras hacer o necesites.</p>
<p>Un saludo y muchas gracias a ti por tu comentario <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: naitsir</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-488</link>
		<dc:creator>naitsir</dc:creator>
		<pubDate>Mon, 06 Jul 2009 13:19:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-488</guid>
		<description>esta buenísimo el artículo, me parece que casi lo entiendo, pero aún tengo un par de dudas, será q puedes aclarármelas??la primera y más importante, a q te refieres con cambiar el contexto del objeto/función, q significa esto??
hasta donde vi, parece algo así como hacer herencia.
por otro lado, hara hacer esto, si o si es necesario pasarle un objeto/función como primer parámetro??

para usar el observe y poder pasar parámetros a la función, creo q siempre es necesario usar el bindAsEventListener verdad???

y por último, q restricciones se tienen para poder usar estas funciones??

muchas gracias por tu post, es de mucha ayuda.
salu2</description>
		<content:encoded><![CDATA[<p>esta buenísimo el artículo, me parece que casi lo entiendo, pero aún tengo un par de dudas, será q puedes aclarármelas??la primera y más importante, a q te refieres con cambiar el contexto del objeto/función, q significa esto??<br />
hasta donde vi, parece algo así como hacer herencia.<br />
por otro lado, hara hacer esto, si o si es necesario pasarle un objeto/función como primer parámetro??</p>
<p>para usar el observe y poder pasar parámetros a la función, creo q siempre es necesario usar el bindAsEventListener verdad???</p>
<p>y por último, q restricciones se tienen para poder usar estas funciones??</p>
<p>muchas gracias por tu post, es de mucha ayuda.<br />
salu2</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: xaelvil</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-305</link>
		<dc:creator>xaelvil</dc:creator>
		<pubDate>Wed, 15 Oct 2008 08:36:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-305</guid>
		<description>Algo que guardar y consultar en un futuro, gracias máquina...</description>
		<content:encoded><![CDATA[<p>Algo que guardar y consultar en un futuro, gracias máquina&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bitacoras.com</title>
		<link>http://www.otrobloggeek.com/blog/2008/10/bind-y-bindaseventlistener-en-prototype-como-utilizarlos/comment-page-1/#comment-297</link>
		<dc:creator>Bitacoras.com</dc:creator>
		<pubDate>Sun, 12 Oct 2008 22:14:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=276#comment-297</guid>
		<description>&lt;strong&gt;Información Bitacoras.com...&lt;/strong&gt;

Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias....</description>
		<content:encoded><![CDATA[<p><strong>Información Bitacoras.com&#8230;</strong></p>
<p>Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

