flash 获取输入文本框的值

建立了一个AS2.0的flash文档,里面有一个输入文本框,我想通过输入文本框输入的是来确定跳转到哪个帧。输入文本框的变量是:cai我的按钮代码是:if(Number(c... 建立了一个AS2.0的flash文档,里面有一个输入文本框,我想通过输入文本框输入的是来确定跳转到哪个帧。
输入文本框的变量是:cai
我的按钮代码是:
if(Number(cai)>10)
{
gotoAndStop(2);
}
else if(Number(cai)==10)
{
gotoAndStop(3);
}
else if(Number(cai)<10)
{
gotoAndStop(4)
}

但是没用呀 大家帮我看看是怎么回事。
哎。。。
照着你步骤做的还是没用 不管输入什么都是跳到第4帧 我用的是Flash CS3 难道问题会出在这 但同样是AS2.0呀
去掉我代码中最后一个if就是你的代码 这样逻辑上也是通的 这么简单的逻辑 肯定是不会错的我们的代码都没问题
我邮箱:laic_dong@126.com 谢谢你的耐心回答
展开
 我来答
YXU2
2008-07-19 · TA获得超过189个赞
知道答主
回答量:73
采纳率:0%
帮助的人:0
展开全部
回答更新:
可能是版本不兼容的问题,没用过CS3所以情况我不能肯定。选文件-发布设置,选择flash选单,把版本选成Flash Player 8,把脚本选成AS2确定。
每次我用flash8都正常运行的,我把fla和swf打包发过去了。有问题的话再探讨啦^_^

回答更新:
汗……为什么要去掉if呀?去掉if语句就不通啦
详细写下做法:
1版本要flash8.0,AS2,舞台上按T写个文本框,框里敲个0,下面属性面板选择输入文本,把变量写成cai
2按R在舞台画个无笔触颜色的矩形,选择矩形按F8转成按钮元件,按F9粘贴下面代码(直接选好后Ctrl+C,Ctrl+V复制粘贴,不用改动代码)
on (release) {
if(cai>10){gotoAndStop(2);}
else if(cai==10){gotoAndStop(3);}
else{gotoAndStop(4);}
}
3选择第一帧按F9添加代码stop();时间轴第2帧按F7插入空白关键帧,在舞台随意画好第2帧,第3、4帧关键帧同样做法。
Ctrl+Enter测试时,画面出现按钮和数字0,如果把0改为10点击按钮会跳到第3帧;把0改为大于10数字点击按钮会跳到第2帧;其他情况点击按钮跳到第4帧。
如果还不成功的话贴下邮箱,我发个例子过去。
yb_95
2008-07-18 · 超过12用户采纳过TA的回答
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
onEnterFrame=function(){
if(Number(cai)>10)
{
gotoAndStop(2);
}
else if(Number(cai)==10)
{
gotoAndStop(3);
}
else if(Number(cai)<10)
{
gotoAndStop(4)
}
};
我试了,这样就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式