|
En la Introducción a Flash hemos visto los clips de pelicula (movie clips), como autocontenidas piezas de animación. Aparte de contener animaciones, los clips de pelicula son la herramienta principal de programación visual en ActionScript. Manipulando los parametros de los clips de pelicula podemos conseguir efectos como un movimiento por la pantalla (desplazando sus coordenadas en cada fotograma), transparencia (aumentando o disminuyendo su opacidad) y muchos mas efectos dinamicos que veremos de aqui adelante.
Cada clip de pelicula tiene un simbolo correspondiente en la Biblioteca de nuestra pelicula. Podemos tener varias copias, llamadas instancias, en cada escena. Via ActionScript podemos tambien crear nuevas instancias y manipularlas dinamicamente, un tema que se trata en una sección siguiente.
Los clips de pelicula tienen una serie de propiedades que podemos manipular con ActionScript. Estas son:
Propiedad
Descripción
Valores
_xCoordenada horizontal
posición del clip en píxeles desde el 0,0 del clip contenedor (o de la esquina superior izquierda de la pelicula principal, si el clip no está dentro de otro clip).
_yCoordenada vertical
_widthAncho
en pixeles
_heightAlto
en pixeles
_namenombre del clip
asignado desde el Inspector de Propiedades, o bien via código
_xscaleEscalamiento horizontal
en porcentaje, 100 es sin ningun escalamiento
_yscaleEscalamiento vertical
_alphaopacidad
0 es completamente transparente, 100 completamente opaco
_visiblevisibilidad
true - el clip está visible, false - está invisible
_rotationrotación
en grados (0 sin rotación, 90 grados rotado dirección contrarreloj, 180 tumbado etc)
_xmousecoordenada horizontal del cursor
coordenadas del cursor respeto al 0,0 de este clip.
_ymousecoordenada vertical del cursor
_currentFrameel fotograma actual
el numero de fotograma donde se encuentra este clip en su propia líne de tiempo (el primer fotograma es el 1)
Los clips de pelicula también nos ofrecen unas funciones para manipularlos.
Función
Descripción
gotoAndStop(fotograma)ves a un determinado fotograma de la linea de tiempo del clip y detente
gotoAndPlay(fotograma)ves a un determinado fotograma de la linea de tiempo del clip y empieza a reproducir
Práctica: Describir un Clip de Pelicula
Vamos a poner estos conceptos en práctica en una pequeña práctica. Creamos un nuevo clip de pelicula, lo posicionamos en la escena y lo llamamos "clip". Luego imprimimos estas propiedades: posición (x,y), ancho y alto, escalación horizontal y vertical, rotación y transparencia.
mensaje += "Mis coordenadas son: "+clip._x+", "+clip._y+"\n\n"; mensaje += "Mi ancho es "+clip._width+" y mi alto "+clip._height+" pixeles.\n"; mensaje += "Escalacion horizontal: "+clip._xscale+" %.\n"; mensaje += "Escalacion vertical: "+clip._yscale+" %.\n\n"; mensaje += "Estoy rotado "+clip._rotation +" grados.\n"; mensaje += "Transparencia a "+clip._alpha+" %." trace (mensaje);Colocamos el clip en cualquier sitio, le aplicamos alguna rotación, escalación o cambio de transparencia y ejecutamos la pelicula. Luego cambiamos alguno de estos valores y volvemos a ejecutar la pelicula. Una posible ejecución podria imprimir algo así:
Mis coordenadas son: 241.9, 39.6
Mi ancho es 67.15 y mi alto 72.15 pixeles.
Escalacion horizontal: 138.37890625 %.
Escalacion vertical: 138.37890625 %.Estoy rotado 0 grados.
Transparencia a 100 %.
![]()