Ámbito de la palabra clave this

La palabra clave this hace referencia al objeto del ámbito de ejecución actual. Según el tipo de técnica de controlador de eventos que utilice, this puede hacer referencia a distintos objetos.

Dentro de una función de controlador de eventos o de detector de eventos, this hace referencia al objeto que define el método de controlador o detector de eventos. Por ejemplo, en el código siguiente, this hace referencia a my_mc:

// controlador de eventos onPress() asociado a la línea de tiempo principal:
my_mc.onPress = function () {
    trace(this); // _level0.my_mc
}

Dentro de un controlador on() asociado a un clip de película, this hace referencia al clip de película al que está asociado el controlador on(), como se muestra en el siguiente código:

// Asociado al clip de película denominado my_mc en la línea de tiempo principal
on (press) {
    trace(this); // _level0.my_mc
}

Dentro de un controlador on() asociado a un botón, this hace referencia a la línea de tiempo que contiene el botón, como se muestra en el siguiente código:

// Asociado al botón en la línea de tiempo principal
on (press) {
    trace(this); // _level0
}

Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000847.html