flash as2.0 输入文本问题

我在场景内做了一个输入文本变量为“daima”我想当我按下按钮时如果输入文本的数字为22(一开始为0想在播放的时候输入数字)的时候就播放否则去10帧停下后来我在一个按钮上... 我在场景内做了一个输入文本 变量为“daima” 我想当我按下按钮时 如果输入文本的数字为 22 (一开始为0 想在播放的时候输入数字)的时候 就播放 否则去10帧停下 后来我在一个按钮上写了:
on (release) {
if (daima =="22") {
play();
}
else {
gotoAndStop(10);
}
}
不知为何 无论我输什么数字 一点按钮都是执行else的命令 求解?
补充多一个情况~我是一开始先在帧上写了daima = 0 然后在输入文本数值当前等于0的状态下 直接用键盘输入数字22 达到效果 但是不论怎么输都只能执行else 但是如果把帧上的 daima = 0 改成= 22 那么当直接点按钮时就实行了if 但是一旦在文本上从新输入 (哪怕再次输入22)都只会执行else。。。求解
展开
 我来答
Dwarffeng
2011-10-31 · TA获得超过654个赞
知道小有建树答主
回答量:429
采纳率:0%
帮助的人:348万
展开全部
不能直接用变量作为文本判别式。否则你在第一行后面加入 trace (daima)的指令,发现输出的根本就不是22 而是 22和该文本的各种参数(包括字体、大小等等)
将输入文本的变量删除,命名输入文本为daima 更改第二行为
if (daima.text=="22")
更多追问追答
追问
不行啊~!我按你说的做了一遍 发现依然不行 后来想了想 就在第一行后面加了 trace (daima)看看 结果发现问题了 。。。无论我在文本框怎么输 输什么数字  
输出地数值全是 0
所以应该是说 不知道为什么 往文本里输不进东西
追答
这,你这问题很奇怪,要不我做一个实例,你对照这个看看。。
却彤云S4
2011-10-31 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9150万
展开全部
on (release) {
if (daima.text =="22") {//输入文本框设置实例名为daima,不要设置变量
play();
}
else {
gotoAndStop(10);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉氓子9712
2011-10-31 · TA获得超过8万个赞
知道大有可为答主
回答量:4.9万
采纳率:0%
帮助的人:7288万
展开全部
给文本框命名一个实例名,比如文本框叫“aa”
on (release) {
if (aa.text == 22)
{
}
else
{
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jicemoon
2011-10-31 · TA获得超过772个赞
知道小有建树答主
回答量:622
采纳率:66%
帮助的人:676万
展开全部
问问题 要问的具体点 你这么说 谁知道什么问题啊 ?
追问
我想我的表达能力应该没问题 就是想晓得 为什么我这么写出一段代码会无法达到我想要的效果 想知道错在哪里?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式