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 谢谢你的耐心回答 展开
输入文本框的变量是: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 谢谢你的耐心回答 展开
展开全部
回答更新:
可能是版本不兼容的问题,没用过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帧。
如果还不成功的话贴下邮箱,我发个例子过去。
可能是版本不兼容的问题,没用过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帧。
如果还不成功的话贴下邮箱,我发个例子过去。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询