
下了个as 2.0 的flash 连线题模板,里面是5个选项,而我想做11个,我就把“var quz_length = 5”
我把5改成11后,就出现问题了:选项1-9(q1_mc...q9_mc),连线效果没问题,10-11这样双数的(q10_mc-q11_mc),点击的效果都在q1_mc上。...
我把5 改成11后,就出现问题了:选项1-9(q1_mc...q9_mc),连线效果没问题,10-11这样双数的(q10_mc-q11_mc),点击的效果都在q1_mc上。。。as到底该修改哪里。。
var quz_length = 11;
var quz_array = new Array();
var ans_array = new Array();
var check_array = new Array();
//关于影片对象的变量
var quz_x = 407;
var quz_y = 90;
var ans_x = 526;
var ans_y = 90;
var quz_distance = 40;
//先让影片对象隐藏
for (i=0; i<quz_length; i++) {
eval("q"+(i+1)+"_mc")._visible = false;
eval("a"+(i+1)+"_mc")._visible = false;
}
//排列选择按钮
for (i=0; i<quz_length; i++) {
with (eval("q"+(i+1)+"_btn")) {
_x = quz_x+0;
_y = quz_y+quz_distance*i;
}
with (eval("a"+(i+1)+"_btn")) {
_x = aus_x;
_y = ans_y+quz_distance*i;
}
} 展开
var quz_length = 11;
var quz_array = new Array();
var ans_array = new Array();
var check_array = new Array();
//关于影片对象的变量
var quz_x = 407;
var quz_y = 90;
var ans_x = 526;
var ans_y = 90;
var quz_distance = 40;
//先让影片对象隐藏
for (i=0; i<quz_length; i++) {
eval("q"+(i+1)+"_mc")._visible = false;
eval("a"+(i+1)+"_mc")._visible = false;
}
//排列选择按钮
for (i=0; i<quz_length; i++) {
with (eval("q"+(i+1)+"_btn")) {
_x = quz_x+0;
_y = quz_y+quz_distance*i;
}
with (eval("a"+(i+1)+"_btn")) {
_x = aus_x;
_y = ans_y+quz_distance*i;
}
} 展开
展开全部
没有提供连线的代码,看不出来,发wzhd2004@126.com看看吧。
更多追问追答
追问
谢谢帮助,邮件已经发了~有时间您看下!
追答
下面的代码改一下就好:
//按下题目的圆形按钮时
q1_btn.onPress = function() {
choice = Number(this._name.substr(1, 2));//改动后
if (isNaN(choice)) {//改动后
choice = Number(this._name.substr(1, 1));//改动后
}//改动后
var mcName_str = "line"+choice;
_root.createEmptyMovieClip(mcName_str,choice);
};
//监视鼠标的移动
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询