Comunidad de diseño web y desarrollo en internet online

lluvia de objetos

Citar            
MensajeEscrito el 12 May 2008 05:11 pm
Hola!
Soy un novatillo haciendo unos pinitos con el flashy tengo una duda. Me gustaría crear una \"lluvia de objetos\" en flash. He encontrado este codigo de action script por ahi que otorga valores random al tamaño y el alfa de hasta dos movieclips. Sin embargo a mi me gustaría meter muchos mas movieclips, pero este codigo no actua sobre ellos. Mi pregunta es si sabeis como puedo modificar el codigo para meter todos los movielips que yo quiera y si podeis ayudarme tambien a que cree randoms de giro del movieclip. Podeis adjuntarme algun link si creeis que el codgio es mejor. Os adjunto tambien la pagian donde viene el codigo. Muchisismas gracias por vuestra ayuda por adelantado, espero haber sido claro!

Un saludo

Codigo
(se supone que se crean dos movieclips con dos instancias que se arastran a la escena pirncipal, sus nombres son raindrop y raindropslow. Son basicamente iguales pero la primera baja en 40 fotogramas y la segunda se modifica para que baje mucho mas lento, en 80) :

for (i = 0; i < 50; i++)
{
var newDrop = raindrop.duplicateMovieClip (\"raindrop\" + i,
i);
newDrop._x = random (350);
newDrop._y = random (20);
newDrop._xscale = random (100);
newDrop._alpha = random (50);
newDrop.gotoAndPlay (random (40) + 1);
}[/color]

(este es el codigo del segundo movieclip)

for (j = i; j < i + 100; j++)
{
var newDrop = raindropSlow.duplicateMovieClip (
\"raindropSlow\" + j, j);
newDrop._x = random (350);
newDrop._y = random (20);
newDrop._xscale = random (100);
newDrop._alpha = random (25);
newDrop.gotoAndPlay (random (80) + 1);

( y esta es la pagina donde viene el tutorial:
http://www.sitepoint.com/article/flash-anthology-3/4
)
¿entonces ahora que deberia añadir para poder incluir mas movieclips?
Gracias!!

Por ozzy-t

13 de clabLevel



Genero:Masculino  

mozilla
Citar            
MensajeEscrito el 12 May 2008 05:41 pm
Bien, si bien hay formas mucho más eficientes, dado que estás empezando intenta esto:
- En el primer fotograma duplica a raindrop
- En el segundo duplica a raindropSlow

Ambos son mc que están en el escenario. Los puedes cambiar (gráficamente) y verás que lo que dibujes se duplica. Ahora bien, si creas otr mc con nombre de instancia miclip, duplicas ahora tu el código (dentro del loop) empezando así:

var miDrop = miclip.duplicateMovieClip (\"raindrop\" + i, i+100);
(lomismo pero ahora sobre miDrop)

Es un poco primitivo , pero inténtalo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 May 2008 05:42 pm
No se puede editar, así que corrijo un typo de mi línea, que decía decir:


var miDrop = miclip.duplicateMovieClip (\"miDrop\" + i, i+100);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 May 2008 05:56 pm
Humm
probablemente soy muy torpe porque no consigo solucionarlo con el codigo que me das. En principio todoa esta estructura deberia ir sobre un unico fotograma donde colocas los movieclips y luego el codigo en una capa de acciones, y no aplicadas sobre los MC.
Donde debo colocar el codigo que me sugieres? Como quedaria todo entero?


No existe un codigo para crear la lluvia de objetos facilito que pueda fusilarme? :)

Un saludo y gracias por responder tan rapido

Por ozzy-t

13 de clabLevel



Genero:Masculino  

mozilla
Citar            
MensajeEscrito el 12 May 2008 06:04 pm
Lo pones donde tienes lo que has posteado.
¿Fusilar? Claro, ask google

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.