Producción flash de un programa de lotería aleatoria
-
Escenario:
1. Dos cuadros de texto dinámicos se denominan show_txt y result_txt (show_txt se usa para mostrar números aleatorios result_txt) para mostrar el número extraído. ).
2. Tres botones, llamados start_btn, next_btn y reset_btn (start_BTN significa comenzar a dibujar números, next_btn para continuar dibujando números y reset_BTN para dibujar números nuevamente).
Código:
//Define el rango de números extraídos.
var Hao:Array = new Array();
for(var I:int = 1;i<49;i++)
{
Hao.Push (Parte 1)
}
var num:int = 0;
var add _ num:int = 0 // Cómo; cuantos sorteos hay?
//Clasificación de números extraídos
//Muestra aleatoriamente los números extraídos
var timer = new Timer(100, 0);
timer .addevent listener(timer event.TIMER,TIMER handler);
timer .start();
//Empezar a extraer números
start _ BTN . addevent listener(mouse event. click, yahohaf);
Función controlador del temporizador(e:time revent):void
{
//Get Hao The. La longitud de la matriz ahora es 1000.
núm = matemáticas . piso(matemáticas . aleatorio()* Hao . longitud);
show _ txt = Hao[núm];
Función yaohaoF(event:MouseEvent):void
{
add _ num++;
//result_txt.text= "Suerte Número "+Xu _ array[add _ num-1]+":"+math . floor(math . random()* Hao . length)+" \ r ";
Result_txt.text= " El número de extracción es "+show_txt. text+" \ r ";
timer. stop();
//Esta es la clave. Elimine el número extraído de la matriz y no volverá a aparecer.
Hao. splice(number, 1); //Elimina el número seleccionado.
//Detener si se ha retirado 49.
if(add_num>49)
{
timer . stop();
Show_txt.text = " Todos los números han sido extraído";
resultado _ txt.text =
inicio _ btn.enabled = false
siguiente _ btn.enabled = true
}
}
siguiente _ BTN . addevent oyente(evento del mouse. Clic, siguienteF
Función nextF(evento: MouseEvent): void
p>
{
temporizador . start();
resultado _ txt.text =
}
reset_BTN. oyente (evento del mouse.
Haga clic, resetF);
Función resetF(event: MouseEvent):void
{
timer start();
iniciar. _ btn.enabled = true
siguiente _ btn.enabled = false
añadir _ num = 0;
}