flash问题请教高手

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:46:50
我建立输入文本框设变量为"t1",然后建立一个影片"t2"剪辑设定好第1帧的图案和第二帧的图案,然后用IF函数设定如果输入文本为"**"时显示"t2"第一帧的图案,否则显示第二帧的图案,如下:
if(t1=="**"){
t2.gotostop(1);
}else{
t2.gotostop(2);
}
但这样不行,不管我输入什么文本t2都跳到第二帧,于是我再改如下:
if(t1="**"){
t2.gotostop(1);
}else{
t2.gotostop(2);
}
也就是t1不是等于而是附值,但也不行,这样不管我输入什么它都自动
填上"**",哪怕我在前面设定t1为空.
这是什么原因,请高手指点.
gotoandstopq我并没有写错,只是在百度里写错了

文本变量定义的时候加上_root.
比如:_root.t1

或者,使用动态文本的实例名称,比如给文本框定义实例名称t1,代码就写成
if(t1.text=="**"){
t2.gotostop(1);
}else{
t2.gotostop(2);
}
如果你的文本框和不在主时间轴或者该影片剪辑中就要在t1前加上_root.
自己试试吧