我有一个代表图层的 DataGrid - 每行都是舞台上的一个图像。现在我想拖动一个图层,将更改舞台上该图像的 childIndex。
为了做到这一点,我需要在拖动后遍历 DataGrid 行,从 dataprovider 获取每行的图像并将该图像的 childIndex 更改为该行的索引。
我不知道如何遍历行,获取行索引和被行压制的图像。
请帮忙 :)
我有一个代表图层的 DataGrid - 每行都是舞台上的一个图像。现在我想拖动一个图层,将更改舞台上该图像的 childIndex。
为了做到这一点,我需要在拖动后遍历 DataGrid 行,从 dataprovider 获取每行的图像并将该图像的 childIndex 更改为该行的索引。
我不知道如何遍历行,获取行索引和被行压制的图像。
请帮忙 :)
我找到了解决方案:
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);
}
}