Flex循环通过DataGrid,获取对象和索引

时间:2012-06-14 13:04:13

标签: flex datagrid dataprovider

我有一个表示图层的DataGrid - 每一行都是舞台上的图像。 现在我想拖动一个图层,将改变舞台上该图像的childIndex。

为了做到这一点,我需要在拖动后循环遍历DataGrid行,从每个行的dataprovider获取图像,并将该图像的childIndex更改为行的索引。

我无法弄清楚如何循环遍历行,获取行索引和行所压制的图像。

请帮助:)

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

private function layers_list_dragCompleteHandler(event:DragEvent):void
        {
            var idx:int = layers_list_box.calculateDropIndex(event);
            for (var i:int = 0; i < layers.length; i++)
            {
                var stageObject:StageObject = (layers.getItemAt(i) as AniBaniClip).GetFirstStageObject(0);
                AniBani.getEditor().editor_stage.setElementIndex(stageObject, i + 2);
            }
        }