我的問題是我有一個等距網格,只是基於X,Y值: 每次點擊比如路比這個項目的按鈕時推到一個數組()的Flash AS3數組和排序
//
addChild(roadTiles);
gameAssets.push(roadTiles);
arrangeAssets();
//
我的arrangeAssets方法只是檢查數組「因爲它大部分時間都失敗了。通常一些項更新但不是全部。 所以我希望有人有解決方案來檢查X,Y值然後檢查Array的setChildIndex。 我已經看了,繼續得到第三方as3引擎,我不感興趣,因爲我想讓我自己,並有更好的理解。
,或者這是不可能的,因爲IM只有使用X,Y網格
arrangeAssets();{
var i:int = gameAssets.length;
while(i--){
if (getChildIndex(sortedItems[i]) != i) {
gameAssets.sortOn("y", Array.NUMERIC);
setChildIndex(gameAssets[i], i);
}
}
我只添加在草地上柵格到陣列的頂部上的物品。
我想你會需要採取另一種刺在解釋你在找什麼做的。首先發布當前的'arrangeAssets'代碼,並舉例說明一個新的roatTiles實例,您希望將其推送到gameAssets以及如何處理它。 – sberry 2012-04-05 16:10:39
只是更新了信息。 – joshua 2012-04-05 16:26:55
我仍然很難理解,你能指定你想要做什麼和它正在做什麼?或者這不是一個排序相關的問題? – Daniel 2012-04-05 16:30:14