动作脚本上的计算器3

时间:2012-09-27 05:08:02

标签: android actionscript-3 flash

这是我的问题的简化版。

  • movieclip1
  • movieClip2
  • movieClipadd

  • TEXTA

  • TEXTB
  • 文字C
  • 文字回答

    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。

1 个答案:

答案 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上,您提供当前的工作和相关的背景信息是标准的。