hola a todos,
Tengo este codigo que creo que funciona, pero que no me gusta.
En concreto lo que me interesa es la funci�n 'setOnPress' de la clase 'Control'.
Lo que quiero hacer es activar un evento o handler para el 'onPress' de la clase
'Control' (de su clip, mas exactamente), de manera que el 'handler' o funci�n que ser�
llamada reciba tambien una referencia al objeto que recibe el evento.
Ahora lo hago pasando 'handler' y 'objeto' a 'setOnPress' y almacenandolos en la
instancia del Control ( en onPressHandler y onPressObjeto), para que la funci�n
'control.clip.onPress' tenga acceso a ellos.
�alguna sugerencia para mejorarlo?, o algun cambio de concepto?
un saludo.
El codigo:
// Clase Control
function Control(){
this.clip=createEmptyMovieClip( "Control"+this.prof, this.prof );
this.clip.clase = this;
}
Control.prototype.setOnPress = function(handler,objeto){
this.onPressHandler=handler;
this.onPressObjeto=objeto;
this.clip.onPress=function(){
this.clase.onPressHandler(this.clase.onPressObjeto);
}
}
// Clase Estado
function Estado(control){
this.control=control;
this.prueba=15;
this.control.setOnPress(this.onPress,this);
}
Estado.prototype.onPress = function(){
trace("onPress de Estado. " + objeto.prueba);
}
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->