El problema es que tu clase boton no referencia a su clip interior.
Puedes hacerlo de 2 maneras:
<code id="1">
btnEnviar.clip.onClick = function(){
// Procesar la pulsaci�n
}
</code>
o...
<code id="2">
/// Clase Boton
function Boton(padre,prof,Texto,x,y,dx,dy){
this.clip=padre.createEmptyMovieClip("Boton"+prof,prof);
this.clip.parent = this;
this.clip.attachMovie("ventana","ventanaMarco",1);
...
this.clip.ventanaMarco.onRelease = function(){
this._parent.parent.onClick();
}
var btnEnviar = new Boton(_root.vContacto,1,"Enviar",x,y,dx,dy);
btnEnviar.onClick = function(){
// Procesar la pulsaci�n
}
</code>
Todo depende del ambito donde te interese procesar el evento.
un saludo
Joseba Alonso
www.sidedev.net
----- Original Message -----
From: "Felix Martin" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 02, 2003 12:06 PM
Subject: [ASNativos] onClick para una clase Boton
> Hola a todos!
>
> Este es mi primer mensaje a la lista, despues de haber leido unos cuantos.
>
> Bueno, el problema que tengo es el siguiente:
>
> Estoy creando una clase 'Boton' y quiero poder definir una funcion en el
> codigo principal, que sea llamada por la clase cuando se produce un evento
> 'onRelease' en su MC 'ventanaMarco'.
>
> Mi aproximaci�n (que oviamente no funciona) es la siguente ( he quitado
> codigo para simplificar):
>
> <code>
>
> /// Clase Boton
>
> function Boton(padre,prof,Texto,x,y,dx,dy){
>
> this.clip=padre.createEmptyMovieClip("Boton"+prof,prof);
> this.clip.attachMovie("ventana","ventanaMarco",1);
> ...
>
> this.clip.ventanaMarco.onRelease = function(){
> this._parent.onClick();
> }
>
> }
>
> Boton.prototype.onClick = function(){
> }
>
> /// Fin Clase Boton
>
>
> /// Codigo principal
>
> // _root.vContacto es un MC
>
> var btnEnviar = new Boton(_root.vContacto,1,"Enviar",x,y,dx,dy);
>
> btnEnviar.onClick = function(){
>
> // Procesar la pulsaci�n
>
> }
>
> </code>
>
> sin 'Boton.prototype.onClick' tampoco funciona.
>
> En otras ocasiones he hecho cosas parecidas pero derivando la clase de
> MovieClip. Ahora quiero que no lo haga.
> Tampoco quiero fijar directamente 'btnEnviar.clip.ventanaMarco.onRelease'.
>
>
> � que estoy haciendo mal? , �tengo algun error de conceptos?
>
> Gracias por vuestra ayuda y un saludo,
>
> Edu
>
> _________________________________________________________________
> Accede al romance online. Busca y encuentra a tu media naranja entre los
> perfiles que te interesan. http://match.msn.es/
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->