Actionscript 3 要转换为数组的数字的As3输入字段

Actionscript 3 要转换为数组的数字的As3输入字段,actionscript-3,Actionscript 3,我有一个输入字段和一个数字列表(10,43,98,10,45,23,10)。我想把它转换成一个数组,这样我就可以将这个数组用于多个函数。请帮我指出正确的方向 var a:Array = Array[]; a.push(_numInput.text);//this is my input field name //trace(a); var l:Number = 0; for(var i:uint=0; i< a.length; i++) { var t1:Number = l +

我有一个输入字段和一个数字列表
(10,43,98,10,45,23,10)
。我想把它转换成一个
数组
,这样我就可以将这个数组用于多个函数。请帮我指出正确的方向

var a:Array = Array[];
a.push(_numInput.text);//this is my input field name
//trace(a);

var l:Number = 0;
for(var i:uint=0; i< a.length; i++)
{
    var t1:Number = l += a[i]; 
    var t2:Number = a.length;   
    var t3:Number = t1 / t2; 
}   

 trace(t3); 
//when i trace the _numInput.text the number show up but i can not use them.
var a:Array=Array[];
a、 push(_numInput.text)//这是我的输入字段名
//微量元素(a);
变量l:数值=0;
对于(变量i:uint=0;i
您需要将
字符串
转换为
整数

a.push(int(_numInput.text));
编辑:Ups,似乎我不太理解问题预编辑使用
split()
将这样的字符串转换为数组

var a:Array = _numInput.text.split(",");

如果文本字段中有逗号分隔的数字,则以下是获取
数组的最简单方法

 var str = "10,43,98,10,45,23,10";

 function convertTextFieldStringToArray(s:String):Array
 {
     var a = s.split(",");

     return a;
 }

 trace(convertTextFieldStringToArray(str));

拆分字符串只会创建一个字符串数组
因此,您需要做的是将该数组转换为int数组

    public function mapIt(obj:Object, index:int, arr:Array):int {
        // validation might be a good idea here since this is user imputed text.
        return int(obj) // convert to int
    }

    // your input string
    var str:String = "10,43,98,10,45,23,10";

    // convert string to array of strings
    var arrayOfStrings:Array = str.split(",")

    trace( typeof arrayOfStrings[0])// verify first element is a string
    trace( arrayOfStrings[0] + arrayOfStrings[0]) // verify string concatination

    var arrayOfInt:Array = arrayOfStrings.map(mapIt) // map each element 
    trace( typeof arrayOfInt[0]) // verify first element is an int
    trace( arrayOfInt[0] + arrayOfInt[0]) // verify numbers are correctly added

唯一的问题是得到每个数字的长度总和。我尝试了不同的方法,但我做不到。我要去