这是我的问题的简化版。
有
movieClipadd
TEXTA
文字回答
Touching movieclip1 should change TextA to 1 (the content should be 1)
Touching movieclip2 should change TextC to 2 (the content should be 2)
Touching movieclipadd should change TextB to + (the content should be +)
然后自动Textanswer应该给出答案。那是3(1+2=3)
这是针对手机的,我知道使用ontouchbegin和ontouchend。
答案 0 :(得分:0)
有几种方法可以完成你想要做的事情,一种方法是为你计划支持计算器的每种操作类型设置一个方法,然后你就可以有一个调用适当方法的switch语句这样的事情(我很懒,只是内联操作,如果它更复杂可能需要方法):
switch(textB.text)
{
case '+': textAnswer.text = parseInt(textA.text)+parseInt(textC.text);
break;
case '-': textAnswer.text = parseInt(textA.text)-parseInt(textC.text);
break;
//etc.
default: throw new Error('unhandled operator');
}
假设您将使用触摸处理程序的知识来填充文本框。
虽然由于缺乏代码而我对arunkumar表示赞同,但这是一个简单的问题,有足够简单的解决方案来提供。但请注意,在SO上,您提供当前的工作和相关的背景信息是标准的。