Comunidad de diseño web y desarrollo en internet

¿Olvidaste tu usuario o clave? «
registrate

Cerrar

Os agradecería mucho vuestra ayuda

Citar            
MensajeEscrito el 13 Ene 2009 01:22 pm
Por favor, necesito vuestra ayuda. Estoy haciendo un trabajo para la universidad y no llego a tiempo. Llevo desde las ocho de la mañana y no encuentro la solucion.

La cuestion es que quiero cargar el mismo mc varias veces en pantalla, hasta un tope de 4. Pero no quiero que se carguen a la vez, quiero que cada 2 segundos (50 frames) aparezca uno nuevo. He probado ya de todo y nada.

Os agradecería muchísimo que me ayudaseis! :(



Código :

onClipEvent(load){
   contador=0;
   cantidad=0;
}
onClipEvent (enterFrame) {
   contador++;
   if(contador=50){
      contador=0;
      cantidad+1;
      if(cantidad<=4){
         invasor=attachMovie("enemigo","enemigo"+cantidad,cantidad);
         invasor._x=Math.random()*520;
         invasor.vida=2;
         invasor.onEnterFrame = function(){
            this._y += 5;
            if(this._y > 420) removeMovieClip(this);
         }
      }
   }
}

Por ALEGNA_21

19 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Ene 2009 04:20 pm
En el clip dale una animación, luego esto en el primer frame del timeline principal

Código ActionScript :

count = 0
this.onEnterFrame = function(){
  if(++count%50==0) attachMovie("enemigo","enemigo"+count,count, {_x:Math.random()*520});
  if(count>=200) delete this.onEnterFrame
}


La animación de tu clip va hacia abajo, claro

Jorge

Por solisarg

BOFH

12371 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ene 2009 09:57 pm
Puuff....muchísimas gracias, de verdad!!! Estar todo el dia probando mil cosas y no encontrar la solucion y ver ahora tu respuesta, probarlo y que me vaya, no sabes el peso que me han quitado de encima. Ya me puedo ir a dormir más tranquila. Veremos que problemas se me presentan mañana, ejeje.

De todas formas, si no es mucho pedir. Pese a que lo he puesto y funciona, no termino de entender lo de

Código :

if(++count%50==0)


Me lo podrias explicar?? Es que asi se que es lo que he hecho. Y se puede escribir de alguna otra manera?

MUCHISIMAS GRACIAS, enserio.

un saludo muy fuerte

Por ALEGNA_21

19 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Ene 2009 10:02 pm
++count -> aumenta la variable count antes de ser evaluada en la expresión
% -> operando módulo, da el resto de la división entre dos números

Es decir cuando la división sea exacta (resto 0) se ejecuta el attach

Jorge

Por solisarg

BOFH

12371 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ene 2009 10:06 pm
muuuchas gracias, de nuevo.

Un saludo! :D

Por ALEGNA_21

19 de clabLevel



 

safari

   Página 1 de 1

 

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