第一次在这里讨论堆栈溢出,第一次在flashCS6中编写脚本。我会认真对待它--我唯一做的就是html和一些css。我试着学习java,但是自从我意识到我在做flash游戏时就放弃了,所以我也可以只做AS3。它非常相似,但完全不是同时发生的。作为我的第一个原始程序(我之前在一个网站上做了一个pong教程,了解了一些函数和事件处理程序[http://as3gametuts.com/2011/03/19/pong-1/]),我试图创建一个计算器,我想知道的是如何从两个输入字段返回值,将它们放入逻辑计算器(假设输入a是1,输入b是2,有四个函数,每个函数都附加到一个用于4个数学操作的事件侦听器,我按下加法以便计算器转到2+1=3)主要问题是,如何让输出文本字段显示答案。在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介绍的视频或文本教程(系列),我将不胜感激。我的主要关注点是开发PC游戏,而不是应用程序,所以请记住这一点。
发布于 2014-02-13 00:03:26
发布于 2014-02-13 03:15:10
由于文本字段会将输入类型转换为字符串,因此您需要将其类型转换为Number或int类型,然后才能对其执行任何类型的数学函数。如果您想创建一个更复杂的计算器,我建议您阅读Math class
function subtraction (e:MouseEvent)
{
var result:Number = Number(a.text) - Number(b.text)
out.text = String(result)
}https://stackoverflow.com/questions/21731819
复制相似问题