As3IsoLib:数组中的IsoBoxes

时间:2012-11-01 17:04:28

标签: actionscript-3

我想在一个数组中存储四个框,并在'for'循环中迭代所有这些框,将每个框放在不同的位置。我正在使用等轴测图库As3IsoLib。到目前为止,这是我的代码。

var BOX1:IsoBox = new IsoBox();
var BOX2:IsoBox = new IsoBox();

var myArray:Array = new Array(BOX1,BOX2);

for (var occr:IsoBox in myArray){

但是我的'for'循环线出现错误

Description Resource    Path    Location    Type
1067: Implicit coercion of a value of type String to an unrelated type as3isolib.display.primitive:IsoBox.  isometric.as    /main/src   line 51 Flex Problem

1 个答案:

答案 0 :(得分:3)

这一行:

for (var occr:IsoBox in myArray){

应该是:

for each (var occr:IsoBox in myArray){

这将解决错误。发生这种情况是因为它旨在循环对象的属性,而不是数组的索引。所以有一个奇怪的类型要求。

“for each”循环更适合循环遍历数组的元素。