我的问题是我有一个等距网格,仅基于 X,Y 值:每次单击按钮(例如道路)时,都会将此项目推送到数组()
//
addChild(roadTiles);
gameAssets.push(roadTiles);
arrangeAssets();
//
我的arrangeAssets方法只是检查数组“没有意义发布,因为它大部分时间都失败了。通常有些项目更新但不是全部。所以我希望有人有一个解决方案来检查X,Y值然后setChildIndex的数组。我看过,继续被推荐给我不感兴趣的第 3 方 as3 引擎,因为我想自己制作并有更好的理解。
或者这是不可能的,因为我只使用 X,Y 网格
arrangeAssets();{
var i:int = gameAssets.length;
while(i--){
if (getChildIndex(sortedItems[i]) != i) {
gameAssets.sortOn("y", Array.NUMERIC);
setChildIndex(gameAssets[i], i);
}
}
我只将草网格顶部的项目添加到数组中。