Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ActionScript3上的计算器_Android_Actionscript 3_Flash - Fatal编程技术网

Android ActionScript3上的计算器

Android ActionScript3上的计算器,android,actionscript-3,flash,Android,Actionscript 3,Flash,这是我问题的简化版本 有 电影剪辑1 电影剪辑2 电影剪辑 TextA TextB 文本C 文本答案 触摸movieclip1应将TextA更改为1(内容应为1) 触摸movieclip2应将TextC更改为2(内容应为2) 触摸movieclipadd应将TextB更改为+(内容应为+) 然后自动文本应答应该给出答案。即3(1+2=3) 这是针对移动设备的,我知道要使用ontouchbegin和ontouchend。有两种方法可以完成您想要做的事情,一种方法是为您计划的计算器支持的每种操作

这是我问题的简化版本

  • 电影剪辑1
  • 电影剪辑2
  • 电影剪辑

  • TextA

  • TextB
  • 文本C
  • 文本答案

    触摸movieclip1应将TextA更改为1(内容应为1)
    触摸movieclip2应将TextC更改为2(内容应为2)

    触摸movieclipadd应将TextB更改为+(内容应为+)

然后自动文本应答应该给出答案。即
3(1+2=3)


这是针对移动设备的,我知道要使用ontouchbegin和ontouchend。

有两种方法可以完成您想要做的事情,一种方法是为您计划的计算器支持的每种操作类型提供一个方法,然后您可以使用一个switch语句来调用适当的方法,类似这样的(我变得懒惰,只是内联操作,如果操作更复杂,我可能需要方法):

假设您将使用触摸处理程序的知识来填充文本框


虽然我有点同意arunkumar的观点,因为没有提供代码,这是一个足够简单的问题,有足够简单的解决方案。但是请注意,在这样的情况下,您提供当前工作以及尽可能多的相关背景信息是标准的。

您的问题到底是什么?您希望有人为您编写代码吗是你吗?如果是这样,你找错地方了。告诉我们你试过什么,也许有人能帮你。@arunkumar很抱歉,这是我第一次这么做。
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');
}