hi
i have a long code how can i make it shortly
kofa.text = 1 to 11
kofa2.text = 1 to 11
PHP Code:
onFrame (1) { if( _parent.kofa.text==1 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(1,10) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(1,10) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==2 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(10,20) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(10,20) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==3 and _parent.kofa2.text==3 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(20,30) var n:int= Math.randomRange(20,30) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(20,30) var n:int= Math.randomRange(20,30) n1.text=i; n2.text=n; } } if( _parent.kofa.text==4 and _parent.kofa2.text==4 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(30,40) var n:int= Math.randomRange(30,40) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(30,40) var n:int= Math.randomRange(30,40) n1.text=i; n2.text=n; } } if( _parent.kofa.text==5 and _parent.kofa2.text==5 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(40,50) var n:int= Math.randomRange(40,50) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(40,50) var n:int= Math.randomRange(40,50) n1.text=i; n2.text=n; } } if( _parent.kofa.text==6 and _parent.kofa2.text==6 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(50,60) var n:int= Math.randomRange(50,60) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(50,60) var n:int= Math.randomRange(50,60) n1.text=i; n2.text=n; } } if( _parent.kofa.text==7 and _parent.kofa2.text==7 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(60,70) var n:int= Math.randomRange(60,70) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(60,70) var n:int= Math.randomRange(60,70) n1.text=i; n2.text=n; } } if( _parent.kofa.text==8 and _parent.kofa2.text==8 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(70,80) var n:int= Math.randomRange(70,80) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(70,80) var n:int= Math.randomRange(70,80) n1.text=i; n2.text=n; } } if( _parent.kofa.text==9 and _parent.kofa2.text==9 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(80,90) var n:int= Math.randomRange(80,90) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(80,90) var n:int= Math.randomRange(80,90) n1.text=i; n2.text=n; } } if( _parent.kofa.text==10 and _parent.kofa2.text==10 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(90,100) var n:int= Math.randomRange(90,100) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(90,100) var n:int= Math.randomRange(90,100) n1.text=i; n2.text=n; } } if( _parent.kofa.text==11 and _parent.kofa2.text==11 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(100,1000) var n:int= Math.randomRange(100,1000) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(100,1000) var n:int= Math.randomRange(100,1000) n1.text=i; n2.text=n; } } if( _parent.kofa.text==2 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(10,20) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(10,20) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==3 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(20,30) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(20,30) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==4 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(30,40) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(30,40) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==5 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(40,50) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(40,50) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==6 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(50,60) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(50,60) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==7 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(60,70) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(60,70) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==8 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(70,80) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(70,80) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==9 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(80,90) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(80,90) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==10 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(90,100) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(90,100) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==11 and _parent.kofa2.text==1 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(100,1000) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(100,1000) var n:int= Math.randomRange(1,10) n1.text=i; n2.text=n; } } if( _parent.kofa.text==3 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(20,30) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(20,30) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==4 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(30,40) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(30,40) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==5 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(40,50) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(40,50) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==6 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(50,60) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(50,60) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==7 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(60,70) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(60,70) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==8 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(70,80) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(70,80) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==9 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(80,90) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(80,90) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==10 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(90,100) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(90,100) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } } if( _parent.kofa.text==11 and _parent.kofa2.text==2 and _parent.kofakind.text==1 and _parent.kofakind2.text==1){ var i:int= Math.randomRange(100,100) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; while(i<n or i==n or n==0){ var i:int= Math.randomRange(100,100) var n:int= Math.randomRange(10,20) n1.text=i; n2.text=n; } }
The simplest way to do this would be to get rid of the duplicates.
I've noticed that you have _parent.kofakind.text==1 and _parent.kofakind2.text==1 in all the if statements. So the best thing to do for that would be to combine that into one if statement that covers all of them at once. I mean, if either of those aren't 1 then you don't need to check the rest.
That's not directly related but just a suggestion. A simple way to deal with what you want would be to combine everything into an array. Like this:
Code:
var kArray:Array=[[1,10],[10,20],[20,30],[30,40],[40,50],[50,60],[60,70],[70,80],[80,90],[90,100],[100,1000]];
Then all you need is something like this:
Code:
var i:int= Math.randomRange(kArray[int(_parent.kofa.text)-1][0],kArray[int(_parent.kofa.text)-1][1]);
var n:int= Math.randomRange(kArray[int(_parent.kofa2.text)-1][0],kArray[int(_parent.kofa2.text)-1][1]);
This will follow the patter you've set up.
Also, this is bad:
Code:
var i:int= Math.randomRange(20,30);
var n:int= Math.randomRange(20,30);
n1.text=i;
n2.text=n;
while(i<n or i==n or n==0){
var i:int= Math.randomRange(20,30);
var n:int= Math.randomRange(20,30);
n1.text=i;
n2.text=n;
}
You're reinitializing both the i and the n variable in the loop. This would be a memory leak. Plus you're doing this with a variable in the loop conditions. Not sure exactly what you're trying there but you should either use a different variable or just get rid of the "var n:int=" aspect of it. Just "n=" would work if you want to keep using that var.
This should do almost everything. There was one problem with it. k1 is == 1 then k2 will be as well. Not sure if that's fine but it wouldn't take much more to fix.
Code:
onSelfEvent (Load) {
var kArray:Array=[[1,10],[10,20],[20,30],[30,40],[40,50],[50,60],[60,70],[70,80],[80,90],[90,100],[100,1000]];
var k1:int = int(int(_parent.kofa.text)-1);
var k2:int = int(int(_parent.kofa2.text)-1);
k2=(k1>=k2)?k2:k1;
var i:int;
var n:int;
}
//onSelfEvent(EnterFrame){
//}
onFrame (1) {
i= int(Math.randomRange(kArray[k1][0],kArray[k1][1]));
if(k1==k2){
n= int(Math.randomRange(kArray[k2][0],i));
} else {
n= int(Math.randomRange(kArray[k2][0],kArray[k2][1]));
}
n1.text=i;
n2.text=n;
reslut.text= n1.text-n2.text;
}
If you want I can explain what the purpose of the Events are. This will explain why I separated the code into different events. Also, what onSelfEvent(EnterFrame) is.
in Previous code
how to make
reslut.text= n1.text / n2.text;
i want the result number must be integer
it means number1 accepted division number2 in random mode
for example if n1=10 , the n2 must be 5 or 2
if n1 = 20 , the n2 must be 5 or 2 or 4 or 10