2012-11-13 5 views
1

5 개의 동적 텍스트로 난수 생성기를 수행하고 있습니다. 내가 뭘 원하는 showRandom_txt = 1 다음 다른 텍스트가 제로조건문을 사용하여 난수 값을 변경하는 방법

//1. 
function randomNumbers(min:Number,max:Number) { 
    var Results:Number=Math.floor(Math.random()*max)+min; 
    return Results; 
} 

function randomNumber(){ 
    var Results:Number=Math.floor(Math.random()*(1+1-0))+0; 
    return Results; 
} 


//2. 
generate_btn.addEventListener(MouseEvent.CLICK, showRandomnumber); 

//3. 
function showRandomnumber(event:MouseEvent):void{ 
    showRandom_txt.text = randomNumber(); 
    showRandom2_txt.text = randomNumbers(0,9); 
    showRandom3_txt.text = randomNumbers(0,9); 
    showRandom4_txt.text = randomNumbers(0,9); 
    showRandom5_txt.text = randomNumbers(0,9); 
} 

에 동일해야 할 때 내가 AS3에 새로운 오전 난 정말 당신의 도움이 뵙죠 것입니다. 감사합니다

+0

조건문이 무엇인지 아십니까? – Xymostech

+0

'randomNumber()'함수에서'-0'이나'+ 0'을 사용할 필요가 없습니다. –

+0

@Xymostech 예. 할 수 있습니다. 그렇지 않으면 스위치. 그러나 나는 초심자이므로 아직 익숙하지 않습니다. showRandom_txt가 1이면 다른 숫자는 0과 같아야한다는 조건문을 만들려고했습니다. – kingst

답변

0

평등을 평가하려면 ==operator을 사용하십시오. 는 IF/다른 구현을 사용

var n:Number = randomNumber(); 
if(n == 1) {} 

: 같이 숫자 유형에 대한 시험이 될 것

if(showRandom_txt.text == "1") {} 
아마도

더 나은 :

은 같이 텍스트 필드에서 테스트 할 수

function showRandomNumber(event:MouseEvent):void 
{ 
    var n:Number = randomNumber(); 
    showRandom_txt.text = n.toString(); 

    if (n == 1) 
    { 
     showRandom2_txt.text = showRandom3_txt.text = showRandom4_txt.text = showRandom5_txt.text = "0"; 
    } 
    else 
    { 
     showRandom2_txt.text = randomNumbers(0, 9).toString(); 
     showRandom3_txt.text = randomNumbers(0, 9).toString(); 
     showRandom4_txt.text = randomNumbers(0, 9).toString(); 
     showRandom5_txt.text = randomNumbers(0, 9).toString(); 
    } 
} 

스위치 블록 사용 :

function showRandomNumber(event:MouseEvent):void 
{ 
    var n:Number = randomNumber(); 
    showRandom_txt.text = n.toString(); 

    switch(n) 
    { 
     case 1: 
      showRandom2_txt.text = showRandom3_txt.text = showRandom4_txt.text = showRandom5_txt.text = "0"; 
      break; 
     default: 
      showRandom2_txt.text = randomNumbers(0, 9).toString(); 
      showRandom3_txt.text = randomNumbers(0, 9).toString(); 
      showRandom4_txt.text = randomNumbers(0, 9).toString(); 
      showRandom5_txt.text = randomNumbers(0, 9).toString(); 
      break; 
    } 
} 
+0

와우! 당신의 도움을 주셔서 감사합니다. 나는 그것을 시도하고 지금 일하고있다. :) – kingst

관련 문제