レイヤーを表す DataGrid があります。各行はステージ上の画像です。レイヤーをドラッグすると、ステージ上のその画像の childIndex が変更されます。
そのためには、ドラッグ後に DataGrid 行をループし、各行のデータプロバイダーから画像を取得し、その画像の childIndex を行のインデックスに変更する必要があります。
行をループして、行インデックスと行によって抑圧された画像を取得する方法がわかりません。
助けてください :)
レイヤーを表す DataGrid があります。各行はステージ上の画像です。レイヤーをドラッグすると、ステージ上のその画像の childIndex が変更されます。
そのためには、ドラッグ後に DataGrid 行をループし、各行のデータプロバイダーから画像を取得し、その画像の 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);
}
}