关于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。请问又该怎么写??

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基础哦,万丈高楼平地起。

还说小问题呢~!我都不懂怎么帮你~!