星辰玄尊txt全集下载:flash编程高手请进

来源:百度文库 编辑:高考问答 时间:2024/05/11 03:18:40
on(press){
b=123456; //定义变量b
if(a==b){ //a是输入文本的变量名
gotoAndStop(12);
}else{
gotoAndStop(13);
}
}
上面的代码没有语法错误,但是得不到预期的效果,于是我将上面的“b”改成b=“123456“;也得不到预期的效果,请问是怎么回事?不改b全部执行gotoAndStop(12);不管你输入了什么,改了b就全部执行gotoAndStop(13);而不选择进行。

不知道你的这段代码是放在那个元件上的?是文本框还是一个按钮?如果是按钮,改成下面的试试,先将a这个变量去掉, 将输入文本的实例名改为a:
on(release){
b=\"123456\"; //定义变量b
if(a.text==b){ //a是输入文本的变量名
gotoAndStop(12);
}else{
gotoAndStop(13);
}
}

是不是类型的问题。你B直接赋了1234,有可能认为是INT,而不做为STRING处理了。我没测试,不清楚,也有可能没用VAR定义。
AS1。0和AS2。0差别比较大。