| 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. |
| |
|
|
|