Foros del Web » Creando para Internet » Flash y Actionscript »

ayuda....hacer un dado virtual en flash

Estas en el tema de ayuda....hacer un dado virtual en flash en el foro de Flash y Actionscript en Foros del Web. hola! resulta que estoy haciendo un dado en flash....y avance bastante.... ya se como hacer para que tire el dado con numeros aleatoriamente.... lo que ...
  #1 (permalink)  
Antiguo 12/08/2009, 17:21
Avatar de cristian_db  
Fecha de Ingreso: julio-2009
Mensajes: 105
Antigüedad: 15 años, 3 meses
Puntos: 4
ayuda....hacer un dado virtual en flash

hola!
resulta que estoy haciendo un dado en flash....y avance bastante....
ya se como hacer para que tire el dado con numeros aleatoriamente....
lo que no se hacer es como sumar el resultado y asi ir avanzando casilleros....
ya que el resultado simpre vuelve a 0
este es el codigo del stop, que para el dado...me faltaria saber como hacer, para que los numeros que vayan saliendo en el dado....se vayan sumando....y guardando
desde ya muchas gracias!
Código:
on (release) {
	


var numeros:Array = new Array(0,1,2,3,4,5,6);
v
var n:Number = Math.floor(Math.random(1,6)*(numeros.length));
trace(numeros[n]);

if ((n<=6)&&(n!==0))
{    
    if (n==1)
     {
		gotoAndStop(6);
	}
		if (n==2)
	{
		gotoAndStop(7);
	}



	if (n==3)
	{
		gotoAndStop(3);
	}


	if (n==4)
	{
		gotoAndStop(2);
	}


	if (n==5)
	{
		gotoAndStop(4);
	}


	if (n==6)
	{
		gotoAndStop(5);
	}
      }
}

Última edición por cristian_db; 12/08/2009 a las 18:09
  #2 (permalink)  
Antiguo 12/08/2009, 18:38
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 17 años, 8 meses
Puntos: 6
Respuesta: ayuda....hacer un dado virtual en flash

Hola cristian_db,

Declara una variable que servirá como contador y así irle sumando el valor obtenido.
En el frame donde se encuentra tu botón de dado o en algún frame de tu aplicación principal pon:

Código actionscript:
Ver original
  1. var _casillero:Number = 0;

Modifica el código de tu botón de la siguiente forma (línea 10 y 11):

Código actionscript:
Ver original
  1. on (release) {
  2.    
  3. var numeros:Array = new Array(0,1,2,3,4,5,6);
  4.  
  5. var n:Number = Math.floor(Math.random(1,6)*(numeros.length));
  6. trace(numeros[n]);
  7.  
  8. if ((n<=6)&&(n!==0))
  9. {    
  10.     _casillero += n;
  11.     trace("_casillero: " + _casillero);
  12.     if (n==1)
  13.      {
  14.         gotoAndStop(6);
  15.     }
  16.         if (n==2)
  17.     {
  18.         gotoAndStop(7);
  19.     }
  20.  
  21.  
  22.  
  23.     if (n==3)
  24.     {
  25.         gotoAndStop(3);
  26.     }
  27.  
  28.  
  29.     if (n==4)
  30.     {
  31.         gotoAndStop(2);
  32.     }
  33.  
  34.  
  35.     if (n==5)
  36.     {
  37.         gotoAndStop(4);
  38.     }
  39.  
  40.  
  41.     if (n==6)
  42.     {
  43.         gotoAndStop(5);
  44.     }
  45.       }
  46. }

No sé cómo esté estructurado tu archivo, pero si no funciona a lo mejor deberás probar con _parent o _root Ej.(_root._casillero += n; trace("_casillero: " + _root._casillero);

Saludos.
__________________
http://codigometropoli.com
  #3 (permalink)  
Antiguo 12/08/2009, 18:46
Avatar de cristian_db  
Fecha de Ingreso: julio-2009
Mensajes: 105
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: ayuda....hacer un dado virtual en flash

hola carlxime!
muchisimas gracias!
anda...ya suma y guarda el resultado!
si por fin...mil gracias!!!
saludos!

Última edición por cristian_db; 12/08/2009 a las 21:23
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:05.