Actionscript 3 ActionScript3新增,制作计算器和

Actionscript 3 ActionScript3新增,制作计算器和,actionscript-3,calculator,Actionscript 3,Calculator,第一次使用stackoverflow,第一次使用flashCS6编写脚本。 我会认真考虑的——我唯一做的就是html和一点css。我试着学习java,但我放弃了,因为我意识到我在制作flash游戏,所以我也可以做AS3。它非常相似,而且完全不是同时发生的。 作为我的第一个原创程序(我以前在一个网站上做过pong教程,对函数和事件处理程序有了一些了解[http://as3gametuts.com/2011/03/19/pong-1/]),我正在尝试创建一个计算器,我想知道的是如何从两个输入字段返回

第一次使用stackoverflow,第一次使用flashCS6编写脚本。 我会认真考虑的——我唯一做的就是html和一点css。我试着学习java,但我放弃了,因为我意识到我在制作flash游戏,所以我也可以做AS3。它非常相似,而且完全不是同时发生的。 作为我的第一个原创程序(我以前在一个网站上做过pong教程,对函数和事件处理程序有了一些了解
[http://as3gametuts.com/2011/03/19/pong-1/]
),我正在尝试创建一个计算器,我想知道的是如何从两个输入字段返回值,并将它们放入逻辑计算器(假设输入a为1,输入b为2,有四个函数,每个函数都连接到一个事件侦听器,用于4个数学运算,我按下加法键,使计算器变为2+1=3) 这里的主要问题是,如何获取outut文本字段来显示答案。在java中,我刚刚使用了
system.out.println(inputA+inputB)。
这里我试着做out.text=(a+b)(其中out是输出,a是输入,b是输入2)

以下是我目前掌握的代码: a为输入1,b为输入2 输出是输出 和mul、add、sub和div是包含动态测试字段的符号,分别具有实例名adn、sub、mul和div。符号实例与测试实例相同)例如:我有一个文本字段,表示加法,其实例名为adn,然后我将其转换为符号并使其实例名为adn

a.text.restrict = "0-9";
b.text.restrict = "0-9";

mul.addEventListener(MouseEvent.CLICK, output);
adn.addEventListener(MouseEvent.CLICK, addition);
sub.addEventListener(MouseEvent.CLICK, subtraction);
div.addEventListener(MouseEvent.CLICK, division);
a.addEventListener(TextInput,input);
b.addEventListener(TextInput,input);

function output ():void
{
    out.text=("test to see if output works")
}
function input (e:TextInput)
{

}
function multiplication (e:MouseEvent)
{

}

function addition (e:MouseEvent)
{

}
function subtraction (e:MouseEvent)
{

}
function division (e:MouseEvent)
{

}
谢谢大家,干杯!另外,如果有人能把我链接到一个好的AS3介绍视频或文本教程(系列),我将不胜感激。我的主要工作是制作电脑游戏,而不是应用程序,所以请记住这一点

退房

另外,不要忘记将值转换为字符串,这可能是必要的:

out.text = String(a + b);

由于文本字段将输入类型转换为字符串,您需要将它们转换为Number或int类型,然后才能对它们执行任何类型的数学函数。 如果你想创建一个更复杂的计算器,我建议你阅读

function subtraction (e:MouseEvent)
{
  var result:Number = Number(a.text) - Number(b.text)
  out.text = String(result)
}