Los Métodos y Propiedades suelen ser específicos de cada objeto, y su estudio requeriría un nuevo curso completo, (recomendamos consultar la ayuda incorporada en el Flash CS4 cuando surjan dudas), pero hay bastantes propiedades de los objetos que son comunes a muchos de ellos. Vamos a ver las más utilizadas, que afectan a los objetos de visualización, que son con los que trabajaremos habitualmente.
Hay que entender que las clases se heredan. Es decir, una clase genérica, tiene subclases más concretas. Las sublaceses, tienen todos los métodos y propiedades de la clase de la que heredan, y además agregan sus propios métodos y funciones.
Los objetos que se visualizan en Flash, pertenecen a la clase DisplayObject. A su vez, los clips de película pertenecen a la claseMovieClip, que es una subclase de la anterior. Por tanto, todos los MovieClip tendrán los métodos y propiedades de DisplayObject, pero no al revés.
Para usar las propiedades, se debe colocar el nombre de la instancia del objeto seguido de un punto (.) y después la propiedad y su valor (objeto.propiedad = valor). Algunas propiedades se pueden escribir sin el nombre del objeto al que hacen referencia delante, en ese caso, harán referencia a la película principal, que también es un MovieClip, aunque en este caso es recomendable utilizar la palabra reservada this.
Propiedades de DisplayObject, comunes a todos los objetos que se visualizan.
- Hace referencia a la opacidad del objeto al que afecte. La opacidad se puede definir como la no-transparencia. De modo que un 100% de transparencia equivale a un 0 de opacidad, o a un 0 de alpha.
- Devuelve o establece la altura del objeto en píxeles. Por ejemplo, si tenemos un clip de película llamado "Clip1" y escribimos "Clip1.height" obtendremos la altura de Clip1. Del mismo modo, podemos cambiarla sin más que hacer: Clip1.height = 100; (la altura del Clip1 pasaría a ser de 100 píxeles)
- Propiedad idéntica a la anterior, pero devuelve o establece la anchura.
- Determina si el objeto está o no visible en nuestra película. Cuando vale 1 o True, lo está, cuando vale 0 o False, pasa a ser invisible. Es muy útil para hacer desaparecer partes de una película en un momento determinado. Por ejemplo, si queremos que al pulsar un botón desaparezca el clip de película llamado "Clip2", haremos esto: .... ... Clip2.visible = 0; ... ....
- Con esta propiedad obtenemos o establecemos las coordenadas del objeto respecto del eje de las X (horizontal). Sirve para averiguar la posición o para asignarla de forma dinámica (durante la ejecución de nuestra película Flash)
- Con esta propiedad obtenemos las coordenadas del objeto respecto del eje de las Y (vertical). Sirve para averiguar la posición o para asignarla de forma dinámica (durante la ejecución de nuestra película Flash).
- Con esta propiedad obtenemos o establecemos el giro del objeto, su rotación, expresado en grados.
- Con esta propiedad obtenemos o estabecemos el nombre de la instancia.Propiedades de MovieClip.
- Sólo lectura. Son los fotogramas de un clip de película o de la película principal que el sistema lleva cargados en memoria. (Si se usa sin nombre de objeto delante obtenemos los fotogramas cargados de la película principal). Muy útil para crear cargadores o "preloaders".
- Sólo lectura. Devuelve la cantidad de fotogramas que contiene el clip de película al que hace referencia. Si se emplea sin ningún nombre delante, nos devuelve la cantidad de fotogramas de la película Flash actual. También usado en la creación de cargadores (en el tema siguiente veremos cómoutilizar estas propiedades).
framesloadedtotalframes- Sólo lectura. Indica el número de frame en el que se encuentra la cabeza de reproducción del MovieClip.
currentFrame
Veremos un ejemplo para utilizar ActionScript y referirnos a las propiedades de los símbolos de nuestras películas. Creamos dos rectángulos, y los convertimos a símbolos, uno como botón y otro como clip de película. Lo primero que debemos hacer es darles un nombre de instancia (al cual nos referiremos cuando escribamos el código). Para ello, y con el símbolo seleccionado abrimos el panelPropiedades.Remplazamos el texto <nombre de instancia> por el nombre. Por ejemplo boton_reducir para el botón y rectangulo para el clip. Los objetos estarán listos para ser tratados.Vamos al panel de acciones, y escribimos el siguiente código, para que al pulsar el botón, el clip del rectángulo reduzca su tamaño a la mitad.
boton_reducir.addEventListener(MouseEvent.CLICK, encogerRectangulo);unction encogerRectangulo(event):void {frectangulo.width = rectangulo.width/2; }rectangulo.height = rectangulo.height/2;
Fuente: AulaClic.com
alpha
height
width
visible
x
y
rotation
name
Hola Brayan, solo quiero felicitarte por el trabajo que haces en tus blog, es verdaderamente placentero saber que existen personas que ayudan a la gente.
ResponderEliminarSaludos
Oye como haces para poner esa imagen que mueve los ojos al pasar serca, publica eso.
ResponderEliminarGracias
Verdad que esa carita que aparece alado izquierdo la iciste en flash
ResponderEliminarhey descargué la plantilla original de tu blog, y tu blog lo tenés super modificado, jejejeje. esa plantilla no sirve sin las modificaciones por que las publicaciones no se ven en miniatura como el tuyo. Te felicito
ResponderEliminar