Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Arrays 将类放回数组as3_Arrays_Actionscript 3 - Fatal编程技术网

Arrays 将类放回数组as3

Arrays 将类放回数组as3,arrays,actionscript-3,Arrays,Actionscript 3,我想我需要能够获得对象所属的类的名称 1:我有两节课 CandyBar BottledWater 2:我把他们的名字放在两个数组中 var foodArray(CandyBar, BottledWater); var waterArray(); 3:我使用数组向stage添加子级;像这样 var foodItem = new foodArray[i]; 4:我后来尝试将瓶装水的引用移动到waterArray,但无法。我没有创建任何新对象或任何东西,只是将引用从一个数组移动到另一个数组。此外

我想我需要能够获得对象所属的类的名称

1:我有两节课

CandyBar
BottledWater
2:我把他们的名字放在两个数组中

var foodArray(CandyBar, BottledWater);
var waterArray();
3:我使用数组向stage添加子级;像这样

var foodItem = new foodArray[i];
4:我后来尝试将瓶装水的引用移动到waterArray,但无法。我没有创建任何新对象或任何东西,只是将引用从一个数组移动到另一个数组。此外,我也不能删除引用


我想我可以说我正在从一个数组中添加子数组,然后想将对该“类”的引用推送到另一个数组中,同时从原始数组中删除引用。

创建数组变量的正确方法是:

var foodArray: Array = [CandyBar, BottledWater];
var waterArray: Array = new Array();
比你能做的还要多

waterArray.push( new foodArray[0] );


您是否正在尝试执行waterArray.push(foodItem)?
var foodItem=new foodArray[i]根本没有将子级添加到阶段。它只是在创建对象的一个实例。实际上应该是
newfoodarray[i]()
var foodItem = new foodArray[i]();