Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2011, 11:08
blackweaver
 
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 17 años, 2 meses
Puntos: 0
Ejecutar funciones fuera del objeto

Estimados

Quiero llamar a una función del objeto, pero que esta se ejecute si es creada fuera de el. Por ejemplo, supongan que tengo un objeto fadeElement, que cuando el fade termina, ejecuta una método finish() del objeto. Pero este método se ejecutará si es creado fuera del mismo.

Esto me permitiría utilizarlo ucando quiero para que escuche cuando el fade termina.

EJ:

Código:
function fadeElement(e){
       this.element = document.getElementById(e);
       this.finish = finish;
         //Supongan que acá termino el fade y ejecuto la función finish
        this.finish();
         
}

var hidebox = new fadeElement("box");
hidebox.finish = function(){
       alert("ya se oculto");
}
Esto que planteo no funciona, Hay alguna forma de hacerlo funcionar o alguna manera de hacer en javascript lo que quiero?... esto mismo en flash SI se puede hacer.

Desde ya muchas gracias!!!