关于FLASH的switch语句可否用作按钮里面
发布网友
发布时间:2022-05-13 17:40
我来回答
共1个回答
热心网友
时间:2023-10-18 13:43
简单说,你的a,应该是输入文本的实例名称,不应该是变量。
然后,按下按钮时候,要先判断是否输入了数字,这个你就直接限定输入文本只能输入数字就行了,代码是:a.restrict = " 0-9";这句代码要加在时间轴的帧上,加在按钮里是无效的。
最后,修改你按钮里的代码:
on (press) {
if (a.text !== "") {
num = Number(a.text);
trace(num);
switch (num) {
case 0 :
loadMovieNum(num+".jpg", num);
break;
case 1 :
loadMovieNum(num+".jpg", num);
break;
case 2 :
loadMovieNum(num+".jpg", num);
break;
case 3 :
loadMovieNum(num+".jpg", num);
break;
}
}
}追问你好,输入文本的a我设是变量,不是实例名称
追答你要设成实例名。
文本属性中的变量设置是个美丽的错误,推荐用文本实例名。脚本入门要把路走正。若有疑问,知无不言,答无不尽。