关于flash的一个小小问题
来源:百度知道 编辑:UC知道 时间:2024/06/07 11:42:59
on (release) {
if (a=b) {
gotoAndStop(2);
} else if (a<>b) {
gotoAndStop(3);
}
}
首先大家看看我的这个代码到底那里错了。我本打算自己做一个用户登陆和密码的 a b分别为两个输入文本的变量,代表用户和密码,这个代码我放在一个名为登陆的按纽上,可是当我在文本框随便输入什么甚至不输入点按纽都gotoAndStop(2),为什么???高手帮帮忙啊!!!!
on (release) {
if (_root.a=张亮亮_root.b=841012) {
gotoAndStop(2);
} else {gotoAndStop(1);
}
}
我现在把用户名改成张亮,密码改成841012。请问又该怎么写??
if (a=b) {
gotoAndStop(2);
} else if (a<>b) {
gotoAndStop(3);
}
}
首先大家看看我的这个代码到底那里错了。我本打算自己做一个用户登陆和密码的 a b分别为两个输入文本的变量,代表用户和密码,这个代码我放在一个名为登陆的按纽上,可是当我在文本框随便输入什么甚至不输入点按纽都gotoAndStop(2),为什么???高手帮帮忙啊!!!!
on (release) {
if (_root.a=张亮亮_root.b=841012) {
gotoAndStop(2);
} else {gotoAndStop(1);
}
}
我现在把用户名改成张亮,密码改成841012。请问又该怎么写??
on (release) {
if (a=b) {
gotoAndStop(2);
} else if (a<>b) {
gotoAndStop(3);
}
}
这个是语法错误哦
在FLASH里面的AS语法类似C。。
所以if (a=b) { 是错的。应该是 if (a==b) {
=号是赋值
==号是 等于 运算
===号是 全等 运算。。
这个在帮助里面写得很清楚,请多看看帮助.
if (_root.a=张亮亮_root.b=841012) {
这个也是一样的错误。。应该是
if (_root.a=="张亮亮" and _root.b=="841012") {
因为 "张亮亮" 是字符串类型,所以必须加上双引号。
and 表示和 运算,只有在两个条件都成立的情况下才会进行括号内的运算
PS:先打好AS基础哦,万丈高楼平地起。
还说小问题呢~!我都不懂怎么帮你~!