我有一个画布,其中包含动态创建的面板。这些面板是可拖动的。因此,用户可以拖动任何面板并将其保留在画布中的任何位置。 我的要求是当我们点击一个按钮时,我们必须根据其位置(从左到右)更改面板编号。 如何找出面板在画布中的位置,并根据其位置按升序编号。
答案 0 :(得分:1)
一种方法是在创建面板时将面板添加到Array
。然后,当单击该按钮时,您可以通过x
属性对数组进行排序:
panelArray.sortOn("x", Array.Numeric);
对阵列进行排序后,您可以对其进行循环,并根据它们在阵列中的位置调整面板编号。