ActionScript - Duplicate Movie CLip

 
Vista:

Duplicate Movie CLip

Publicado por Gustavo (6 intervenciones) el 18/02/2007 14:36:52
hola necesito hacer una animacion simple como una pelota cayendo,
pero que en el primer fotograma haya un duplicate Movie clip,y cuando se carga la pelicula se duplique el moVie en distintas partes de la pantalla,quiero hacerlo sin funciones
Espero me puedan ayudar,Gracias
GUstavo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Animación de pelota cayendo y duplicación de Movie Clips en el primer fotograma

Publicado por Alejandro (369 intervenciones) el 22/06/2023 23:06:51
Para lograr la animación de una pelota cayendo y duplicar el Movie Clip en distintas partes de la pantalla en el primer fotograma, puedes seguir los siguientes pasos:

1. Crea un nuevo símbolo para el Movie Clip de la pelota. Puedes hacerlo seleccionando la pelota y presionando F8 (o utilizando el menú Insertar -> Nuevo símbolo). Asegúrate de seleccionar el tipo de símbolo "Película gráfica".

2. En el primer fotograma del símbolo de la pelota, crea la animación de la pelota cayendo. Puedes utilizar una animación de movimiento o cualquier otra técnica que prefieras. Asegúrate de que la animación esté completa y se detenga en el último fotograma.

3. Regresa al escenario principal de tu película. Coloca una instancia del Movie Clip de la pelota en el primer fotograma. Puedes arrastrarlo desde la biblioteca y ubicarlo en la posición deseada.

4. Selecciona el Movie Clip de la pelota en el escenario y ve al panel de Propiedades. En la sección de Propiedades del símbolo, asegúrate de seleccionar la opción "Exportar para ActionScript" y establece un nombre de identificación para el símbolo, por ejemplo, "Pelota".

5. Ahora, en el primer fotograma del escenario principal, coloca el siguiente código en la línea de tiempo para duplicar el Movie Clip en distintas partes de la pantalla:

1
2
3
4
5
6
7
8
9
10
11
12
13
// Número de duplicados
var numDuplicados:Number = 5;
 
// Distancia entre los duplicados
var distanciaX:Number = 100;
var distanciaY:Number = 100;
 
// Duplicación de Movie Clip
for (var i:Number = 0; i < numDuplicados; i++) {
    var pelota:MovieClip = _root.attachMovie("Pelota", "pelota" + i, _root.getNextHighestDepth());
    pelota._x = i * distanciaX;
    pelota._y = i * distanciaY;
}

En el código anterior, se especifica el número de duplicados que deseas crear, así como las distancias en X e Y entre los duplicados. Luego, se utiliza un bucle "for" para crear y posicionar cada duplicado del Movie Clip de la pelota utilizando el método "attachMovie". Cada duplicado se nombra de forma única utilizando el índice del bucle.

Con estos pasos, deberías lograr la animación de la pelota cayendo en el primer fotograma y la duplicación de Movie Clips en distintas partes de la pantalla. Recuerda que esto se realiza utilizando funciones en ActionScript y que es una forma eficiente de lograr el resultado deseado.

Espero que esta solución te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar