Hola,
Cita:
Iniciado por SPAWN3000 Bueno, en java existe algo que nos permite dar le propiedad a un objeto de detectar eventos, sea cual sea el evento o cambio de estado... sin crear banderas ni nada por el estilo, ni hacer llamadas... el solo detecta los eventos producidos en la aplicación.
¿Whow... podrías mostrar un ejemplo de dicho comportamiento tan mágico de esa propiedad, sin banderas, ni llamadas, ni listeners, ni actions?
Cita:
Iniciado por SPAWN3000 La pregunta:Existe esto para javascript?, yo imagino que no...no lo he visto, pero a lo mejor conocen algún truco.
digamos, tengo una clase JS, y quiero que una funcion q' por si sola me reciba los eventos efectuados sobre un objeto.(Algo parecido a lo que hace AJAX con su objeto XMLhttprequest al asignar una funcion que reciba los estados de peticion, y controlarlos de forma externa).
Se usan punteros a funciones, que funcionan como listeners de Java.
window.onload = function () {
}
ó
function A() {
}
window.onload = A;
Cuando sucede el evento onload se ejecuta la función anónima en el primer caso y la función A en el segundo, como un solo Listener de Java. Actualmente se está tratando de implementar una jerarquía de eventos con
addEventListener (w3.org) y
attachEvent (IE), (vendrían siendo como delegates ó listeners) pero todavía no se ponen de acuerdo.
Saludos,