按照从左到右的位置在画布中对面板进行编号

时间:2013-12-13 10:47:51

标签: actionscript-3 flex canvas position panel

我有一个画布,其中包含动态创建的面板。这些面板是可拖动的。因此,用户可以拖动任何面板并将其保留在画布中的任何位置。 我的要求是当我们点击一​​个按钮时,我们必须根据其位置(从左到右)更改面板编号。 如何找出面板在画布中的位置,并根据其位置按升序编号。

1 个答案:

答案 0 :(得分:1)

一种方法是在创建面板时将面板添加到Array。然后,当单击该按钮时,您可以通过x属性对数组进行排序:

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

对阵列进行排序后,您可以对其进行循环,并根据它们在阵列中的位置调整面板编号。