我这个脚本语言哪错了?在flash2004里编程

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:05:32
我在按钮上输入
on(release){
if(Number(y)<1900)
{_root.gotoAndStop(2)}
else {_root.gotoAndStop(3)}
}
y是和按钮在同一图层的输入文本的变量名,结果我不管输入什么点按钮都跳到第二针去了,怎么回事?

其实严谨的写法是不用输入文本的变量名,而用他的实例名,这也是专业的用法,不过我试了,你这个问题在flash 9.0中就不会出现了。

但是在2004中如果想解决这个问题可以用以下做法:

1.把变量名上的y删除,改成输入文本的实例名,名称可以还用y,就是按钮名称的左下角那里。

2.程序改成

on (release) {

if (Number(y.text)<1900) {
_root.gotoAndStop(2);
} else {
_root.gotoAndStop(3);
}
}

就行了

我也学flash去