求flash代码或者别的按要求挑数字的...满意会加分

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:58:15
请高手给个能挑数字的flash代码
挑数字,的例子,如指出百位是7.十位是2.就会自动把720.721.722....等数字挑选出来.又指出百位是6.十位是6同样把数字给挑出来.
如果那位知道别的会自动挑数字的程序也请告诉偶
数字范围是000到999,这一千个数字.如有疑问欢迎提问
偶也不知道算法,只要能把指定出了百位和十位后能正确吧包含指定的百位十位的数列出来就行
能包含上指定个位和十位也能列数字更佳好

做二个输入文本框,命名为a1,a2(a1为百位的数值,a2为十位的数值),把这两个文本框都设置为:只能输入一个字符,输入的字符只能为0-9,并设置显示边框(这个会吧,,,在属性面版里面可以设置,当然不设置也可以,就是输了些乱七八糟的东西会导致出现死循环,所有一定要设置)

做一个动态文本框,命名为a3,它设置为显示边框,为多行文本,这个文本框做大一点哦

做一个按钮,实例名为b

然后在主场景第一帧输入以下代码:

var c:String;
var d:String;
b.onPress = function() {
a3.text = "";
if (a1.text == "") {
a1.text = 0;
}
if (a2.text == "") {
a2.text = 0;
}
c = a1.text*100+a2.text*10;
for (i=c; i<=999; i++) {
if (i<100) {
d = "0"+i;
} else {
d = i;
}
if (a1.text != 0 && a2.text != 0) {
if (String(d).charAt(0) == a1.text) {
if (String(d).charAt(1) == a2.text) {
a3.text = a3.text+i+",";
}
}
} else if (a1.text == 0 && a2.text != 0) {
if (String(d).charAt(1) == a2.text) {
a3.text = a3.text+i+",";
}
} els