--
장면:
1, 두 개의 동적 텍스트 상자 이름은 각각 show_txt 와 result _ txt 로 지정됩니다 (show _ txt 는 난수 표시 result _ txt 는 추출된 수를 표시하는 데 사용됨).
2. 각각 start_btn, next_btn, reset _ BTN 이라는 세 개의 버튼 (start _ BTN 은 시작 추출, next_btn 은 계속 추출, reset _
코드:
//추출된 숫자의 범위를 정의합니다.
Varhao: array = newarray ();
For (var I: int =1; 나 & lt49; I++)
{
하오. 밀다
}
Varnum: int = 0;
Varadd _ num: int = 0; //추첨은 몇 번입니까?
//추출된 번호 분류
//추출된 숫자 임의 표시
Var timer = newtimer (100,0);
Timer.addeventlistener (timerevent) 입니다. TIMER, timer handler);
Timer.start ();
//숫자 추출 시작
Start _ btn.addeventlistener (mouse event) 입니다. 클릭, 야후 haf);
함수 timerhandler (e: timerevent): void
{
//하오 배열의 길이를 가져옵니다. 지금은 1000 입니다.
Num = math.floor (math.random () * hao.length);
Show _ txt.text = Hao [num];
}
함수 yaohaoF (이벤트: MouseEvent):void
{
Add _ num++;+;
//result_txt.text= "행운의 숫자"+Xu _ array [add _ num-1]+":"+math ..
Result_txt.text= "추출 번호는"+show _ txt.text+"\ r" 입니다.
Timer.stop ();
//이것이 열쇠입니다. 추출된 숫자를 배열에서 제거하면 더 이상 나타나지 않습니다.
하오. splice (번호,1); //선택한 번호를 삭제합니다.
//49 철수한 경우 중지.
If(add _ num>;; (49)
{
Timer.stop ();
Show_txt.text = "모든 번호 추출";
Result _ txt.text =
Start _ btn.enabled = false
Next _ btn.enabled = true
}
}
Next _ btn.addeventlistener (mouse event) 입니다. 클릭, nextf);
함수 nextF (이벤트: MouseEvent):void
{
Timer.start ();
Result _ txt.text =
}
Reset _ btn.addeventlistener (mouse event) 입니다. 클릭, resetf);
ResetF 함수 (이벤트: MouseEvent):void
{
Timer.start ();
Start _ btn.enabled = true
Next _ btn.enabled = false
Add _ num = 0;;
}