2013-12-13 13 views
0

我有一個包含動態創建面板的畫布。這些面板是可拖動的。因此,用戶可以拖動任何面板並將它保留在畫布的任何位置。 我的要求是當我們點擊一​​個按鈕時,我們必須根據它的位置更改面板號碼,即從左到右。 如何找出面板在畫布中的位置,並根據其位置以升序編號。按照畫布從左到右的位置在畫布中編號面板

回答

1

這樣做的一種方法是在面板創建時將面板添加到Array。然後,單擊該按鈕時,您可以通過x財產做陣列上的排序:

panelArray.sortOn("x", Array.Numeric);

一旦陣列已排序,你可以根據自己的位置環在它和調整面板的數字在數組中。