flash输入正确数字跳转到指定帧

就是比如我要在输入文本框里输入1234然后自动跳转到指定帧,如果不是就跳转到另一帧。
很感谢大家!我都试了请看看这个
on (keyPress "<Enter>") {
if(a.text="1234"){
gotoAndStop(3);}
else{ gotoAndStop(4)}}
它是跳转了可是不管输入什么都跳转第3帧,怎么回事呢?

第1个回答  2009-04-23
写在帧上的:
m_txt是你的输入文本框
_root.onEnterFrame = function()
{
m = m_txt.text;

if (Key.getAscii() == Key.ENTER)
{
_mc.gotoAndStop(Number(m));
}
};

if里面的语句应该用全等号 就是a.text=="1234")才可以
第2个回答  2009-04-22
比如你的输入文本的实例名为t1
用一个按钮输入以下代码就行了
on (release, keyPress "<Enter>") {
gotoAndStop(int(t1));
}
你输入多少帧他就跳到多少帧
第3个回答  2009-04-22
文本框里输入文字,确定之后(通常是按下回车后),进行对输入文字的判断,正确,就跳转到某地,不正确,就跳转到另外某地。
1、输入确定事件;
2、简单的if条件判断;
3、gotoAndStop();本回答被提问者采纳
第4个回答  2009-04-22
on (release, keyPress "<Enter>") {
if(text="1234"){
_root.mc.gotoandstop( 你要的真)}
else{ _root.mc.gotoandstop(另外的真)}}
相似回答