Comunidad de diseño web y desarrollo en internet online

Error attachMovie(); Desaparece el primero cuando esta el segundo

Citar            
MensajeEscrito el 12 Mar 2011 07:29 pm
Pues tengo un error con attachMovie, hice un juego de cuadrados online, vamos que, tu eres un cuadrado y te mueves y te veo desde mi ordenador, con servidor y online, pues;

Lo primero envio al servidor cuando entro el juego; NuevoUser-30-(Tunombrequehaspuesto)

Luego en un timer recojo si se ha puesto NuevoUser;

Código ActionScript :

if (parte1.text == "NuevoUser") {
   _root.attachMovie("jugador1","jugador1"+parte3.text, 90);
}


Pues parte3.text es igual a el nombre que recoje; NuevoUser-30-EsteNOMBRE.

Pues pruebo, y al entrar voy andando con mi cuadrado, pues al meterme otra vez con otro ordenador, se RECREA el clip de jugador1, en vez de que se duplique y haya 2, pues se re crea y solo hay 1, no entiendo el fallo.

Resumen: Se recrea el clip en vez de duplicarse y que haya 2, solo hay 1.
Ayudadme porfavor, os lo pido...

Por seyder

50 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Mar 2011 09:39 pm
Creo que el error está en que lo creas siempre en la capa 90, entonces se van pisando uno a otro.

Créate una variable number y la vas incrementando

Código ActionScript :

var posicion:Number = 90;

if (parte1.text == "NuevoUser") { 
   _root.attachMovie("jugador1","jugador1"+parte3.text, posicion);

   // Aquí aumentas posición en 1 para que el siguiente movieclip te lo cree en otra capa
   posicion++;
}

Por favor dime si te ha funcionado, pues no estoy seguro 100% que sea eso.

Por Abducted

Claber

489 de clabLevel

3 tutoriales

Genero:Masculino  

Mentalidad Renovada

chrome
Citar            
MensajeEscrito el 13 Mar 2011 05:44 am
Estas en lo correcto, cuando creas clips tienes que cambiar el nivel de profundidad para que
se reconosca como otro Clip, generalmente usamos "this.getNextHighestDepth()"
espero te sirva saludos Maxx

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 13 Mar 2011 02:10 pm
Mil gracias a los dos, yo lo intente con un numero al azar, pero no me salio, ahora pongo eso y me sale, un poco raro, pero gracias.

Por seyder

50 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Mar 2011 03:18 pm
Para hacerlo con número al azar, deberías ir guardando los resultados en un array y cada vez que ingresara un nuevo user, deberías recorrer el array comparándolo con el nuevo resultado para asegurarte de que la capa no esté ocupada ya. Y así evitar el problema que estabas teniendo.

Por Abducted

Claber

489 de clabLevel

3 tutoriales

Genero:Masculino  

Mentalidad Renovada

chrome

 

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