El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Macromedia Flash
Foros del Guru > Macromedia Flash
Usuario necesito ayuda con duplicateMovieC...
Desconocido
Enviado - 6/1/2003
 
Estoy tratando de recrear un juego tipo arkanoid, en flash 5, con duplicate Movie Clip y un ciclo for
y dos matrices, pero en lugar de conseguir las 100 instancias que deseo, solo consigo 20. Si uso trace me indica que todo esta en su lugar, pero no se ve nada
El codigo que estoy ocupando es el siguiente
va en el primer frame:

//crea el array
equis=new Array(10);
ygriega=new Array(10);
//inicializa arrays con coordenadas x e y
for(i=1;i<=10;i++){equis[i]=47*i;}
for(j=1;j<=10;j++){ygriega[j]=15*j;}
// genera los bloques
for(i=1;i<=10;i++){
for(j=1;j<=10;j++){
_root.obstaculo.duplicateMovieClip ("obstacul"+i+j, i+j );
_root["obstacul"+i+j]._x= equis[i];
_root["obstacul"+i+j]._y= ygriega[j];

//traza las propiedades
trace(_root["obstacul"+i+j]);
trace(_root["obstacul"+i+j]._x);
trace(_root["obstacul"+i+j]._y);
trace(_root["obstacul"+i+j]._visible);
contaBloques+=1;
trace(contaBloques);
//nota : el bloque mide 44 de ancho
//y 12 de alto

}}
 
Luke
5 Mensaje(s)
Enviado - 26/2/2003
 
Cuando haces el duplicateMovieCip para los obstaculos, utilizas el i+j para asignar los niveles, entonces:
Con i= 2 y j = 3, entonces el nivel es 5
Con i=3 y j = 2, el nivel tambien es 5 y te borra el objeto que estaba antes en ese nivel.


Creo que es esto

Suerte!!!!
Aprovecho para hacerte una pregunta.
Sabes como hacer una linea con Action Script que pueda ser modificada por el usuario desde la pelicula. Me refiero a agrandarla, curvarla, etc.
 
Desconocido
Enviado - 5/9/2004
 
inicializa un tercer contador antes de entrar al ciclo for, e incrementalo de a uno al final (pero dentro) del ciclo. Usa este tercer contador como índice para los movieclips duplicados y para definir el nivel de profunidad de los mismos.
 
 

 

Contactos myStudio Network