有没哪位高人提供一个FLASH的小程序啊,可以在表格里输入任意数字并算出结果的
发布网友
发布时间:2022-07-22 18:25
我来回答
共2个回答
热心网友
时间:2023-11-16 23:19
是个好问题。 但是感觉flash做这个确实有点麻烦,你需要在填写数字的每个单元格内放一个输入文本框,给各个文本框起一个实例名。得分这个单元格里,放一个动态文本框,每个动态文本框起一个变量,然后在得分这列的每个单元格的文本框之上,还需要放一个按钮(或者,每个得分单元格内放一个mc,mc内放一个动态文本),按下这个按钮,计算这一行各个文本框中的输入文本数字之和。
代码参考:
for (var i = 1; i<5; i++) {
txt1 = _root["a"+i];
txt1.restrict = "0-9";
txt2 = _root["b"+i];
txt2.restrict = "0-9";
txt3 = _root["c"+i];
txt3.restrict = "0-9";
txt4 = _root["d"+i];
txt4.restrict = "0-9";
}
df1.onRelease = function() {
this.t.text = sum("a", 5);
};
df2.onRelease = function() {
this.t.text = sum("b", 5);
};
df3.onRelease = function() {
this.t.text = sum("c", 5);
};
df4.onRelease = function() {
this.t.text = sum("d", 5);
};
//定义一个求和函数
function sum(m:String, len:Number) {
s = 0;
for (var i = 1; i<len; i++) {
txt = _root[m+i];
trace("txt.text="+txt.text);
if (txt.text == "" || txt.text == undefined) {
t = 0;
} else {
t = Number(txt.text);
}
s += t;
}
return s;
}
热心网友
时间:2023-11-16 23:20
创建一个影片剪辑,画交叉线做十字标,居中排列,命名为mc,拖放到
创建一个文本:"请输入坐标x和y"
创建两个输入文本框,变量分别为num_x ,num_y
创建一个按钮,命名为btn
下面在场景的第一帧中输入代码:
btn.onRelease=function(){
mc._x=num_x
mc._y=num_y
}
这样就行了,简单吧,完全用脚本也是这样的步骤,我认为手动先建立比较容易理解啦,也可以用复制影片剪辑的形式,自由发挥啦,希望能帮到你,88