Добрый день.
Написал ф-цию:

Код AS3:
public function sliceNumbers(str:String):Array {
var rArr:Array = [];
rArr[0] = "";
rArr[1] = "";
var l:int = str.length;
for (var i:int = 0; i < l; i += 2) {
rArr[0] += str.charAt(i);
}
for (i = 1; i <= l; i += 2) {
rArr[1] += str.charAt(i);
}
return rArr;
}
Можно не вникать что он делает, да и неважно это - просто разбивает строку на 2 кучки и возвращает их. Массивом, конечно же.
Теперь по задаче нужно разбить их ещё раз, снова на 2 кучки и так пока не останеться по 1 символу. Ну, это к сути проблемы не относиться, когда я пытаюсь сделать вот это:

Код AS3:
var resultArray:Array=new Array();
var funcRes:Array = sliceNumbers("1234");
resultArray.push(funcRes[0], funcRes[1]);
resultArray.splice(0, 1);
Мне выдают Type Error. Скорее всего, это проблема того, что передаются не значения, а ссылки. Есть способ передать именно значения или выдрать их?