# Crosscheck two input text boxs.

I am designing a very simple lotto game.

I have got to the point were I have two input boxes on a frame, one called Rand and the other called Guess. Rand contains a six digit random number, and guess contains the six digit inputted number guessed by the user.

What i want to do now is add a calculate button on this page. This means when the user clicks on the calculate button the frame displayed will jump to a prize frame, displaying what they have won. The frame displayed will deppend on how many numbers the user has guessed correct.

Can anyone help me with the code...
###### Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Commented:
make a button on the original page. Also make sure you have variable names in both the input and dynamic text box. (different variable names)

on the button put this code:

on(release){
score=0;
for(i=0;i<compnum.length;i++){
if(compnum.substr(i,1)==usernum.substr(i,1)){
score++;
}
}
gotoAndPlay("framewithprizes");
}

on frame with frame label 'framewithprizes':

switch(score){
case: 1
prize="a new car";
case: 2
prize="an old car";
default:
prize="nothing";
}

Billystyx
0
Commented:
what you need to do is go through the text (as a string) one character at a time.

so
for example, your randomstring and userstring

so .
var ran_str:String = "000000";
var my_str:String = "120566";
counter = 0;
for (i=0; i<ran_str.length; i++) {
if (my_str.charAt(i) == ran_str.charAt(i)) {
counter++;
trace(counter);
}
}

this way, if counter is equal to 6, then all 6 numbers are correct.

blu.

0

Experts Exchange Solution brought to you by

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.