/ / Lo que sucede detrás de la escena cuando configuro ._visible = false - flash, actionscript

Qué sucede detrás de la escena cuando configuro ._visible = falso - flash, actionscript

Cuando escribo el código:

var x:MovieClip = new MovieClip();
....
...
x._visible = false;

Luego, ActionScript oculta el clip de película. Cuando navego a la clase MovieClip y luego encuentro _visible, es solo una propiedad booleana junto con otras proporciones:

dynamic intrinsic class MovieClip
{
.......
var _height:Number;
var _alpha:Number;
var _lockroot:Boolean;
var _visible:Boolean;
.......
}

Pero, ¿cómo lo maneja Flash? Cuando solo estoy cambiando el valor de la propiedad, ¿cómo cambia eso la visibilidad? ¡No puedo ver ningún evento enviado o algo así!

Respuestas

1 para la respuesta № 1

visible es MovieClip"propiedad que se tiene en cuenta solo cuando se procesa un marco. Primero, el tiempo de ejecución comprueba si el clip de película se agrega a la lista de visualización y luego comprueba si el clip de película es visible. Si ambas propiedades son verdaderas, se representará el movieClip. No hay eventos asociados con el clip de película visible o no.


1 para la respuesta № 2

No pasa nada detrás de escena.

Flash representa cada cuadro, por lo que si un objeto eravisible en el primero, se representa. Luego, en el siguiente cuadro, las regiones cambiadas de la pantalla se blanquean y se vuelven a representar. Si, ahora, dicho objeto no es visible, simplemente no se representa.

Nota: Cambiar el _visible invalida el objeto, por lo que Flash sabe que algo ha cambiado aquí y debe volver a representarse.