Esta es una cosa de las mas rebuscadas de los �mbitos de las funciones.
Cuando escribes

this.boton.onPress = function(){

las variables que no especifican ambito cogen el de la linea de tiempo donde
este escrita la funcion. o sea que si simplemente escribes

casilla.actualizar();

te funcionara ya que 'casilla' esta en la misma linea de tiempo que la
funcion que asignas al onPress. Si quieres puedes especificar el ambito
explicitamente, este seria:

this._parent.casilla.actualizar();

En tus intentos has probado con 'this' que se referia al objeto 'boton' ya
que onPress es su metodo y 'this' siempre se refiere al objeto actual. Y
cuando probabas con '_parent' el flash player piensa que te refieres al
parent de la linea de tiempo donde esta escrita la funcion o sea
'controlador' en tu caso.

A mi me costo mucho entender como funcionan los �mbitos de las variables en
flash...

un saludo

Joseba Alonso
www.sidedev.net

----- Original Message ----- 
From: "alejandroFrames" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, January 14, 2004 12:52 AM
Subject: [ASNativos] llamada a una clase desde un bot�n


Mi problema es el siguiente:

Dentro de un clip de pel�cula "controlador" hay otro llamado "casilla"
el cual pertenece a la clase "imagen_casilla".
Quiero que desde "controlador" se ejecute  (al pulsar un bot�n de
dentro) el m�todo Actualizar() de "imagen_casilla".

Ejemplo


//dentro de  la pel�cula "controlador"

this.boton.onPress=function()
{
//ahora quiero que se ejecute un m�todo de el clip "casilla" que est� al
mismo nivel
//he probado con  this.casilla.Actualizar() , como me da error he
probado con _parent.casilla.Actualizar(), y nada
//la �nica manera  de que me funcione es indicar toda la ruta
_root.controlador.casila.Actualizar()
//pero no me interesa porque necesito que esto sea un componente (o una
clase )y que pueda renombrarlo cuando me de la gana.
}
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a