Documentación de Flash CS3 |
|||
| Aprendizaje de ActionScript 2.0 en Adobe Flash > Trabajo con clips de película > Inicialización de las propiedades de clase | |||
En el ejemplo presentado en el segundo procedimiento en Asignación de una clase a un símbolo de clip de película, ha añadido la instancia del símbolo Ball al escenario durante el proceso de edición. Como se ha descrito en Adición de parámetros a clips de película creados de forma dinámica, puede asignar parámetros a los clips que cree en tiempo de ejecución mediante el parámetro initObject de attachMovie() y duplicateMovie(). Puede utilizar esta función para inicializar las propiedades de la clase que vaya a asignar a un clip de película.
Por ejemplo, la clase siguiente, denominada MoveRightDistance, es una variación de la clase MoveRight (consulte Asignación de una clase a un símbolo de clip de película). La diferencia es una nueva propiedad denominada distance, cuyo valor determina el número de píxeles que se desplaza un clip de película cada vez que se hace clic en él.
// La clase MoveRightDistance mueve el clip hacia la derecha cada fotograma
class MoveRightDistance extends MovieClip {
// La propiedad distance determina cuántos
// píxeles debe desplazarse el clip cada vez que se presiona el botón del ratón.
var distance:Number;
function onPress() {
this._x += this.distance;
}
}
Sólo necesita un símbolo de clip de película en la biblioteca para este ejemplo.
this.attachMovie("Ball", "ball50_mc", 10, {distance:50});
this.attachMovie("Ball", "ball125_mc", 20, {distance:125});
Este código crea dos nuevas instancias del símbolo en la línea de tiempo raíz del archivo SWF. La primera instancia, denominada ball50_mc, se mueve 50 píxeles cada vez que se hace clic en ella; la segunda, denominada ball125_mc, se mueve 125 píxeles cada vez que se hace clic en ella.
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/00000876.html