Как я могу создать компонент списка Flex с 0 rowIndex, начиная с нижнего состояния верхнего - PullRequest
1 голос
/ 09 ноября 2010

Кто-нибудь знает, как я могу создать компонент списка стека (как в фотошопе), где первая строка начинается внизу, а вторая сверху внизу и так далее. Обычно компонент списка работает следующим образом.

0

1

2

3

мне нужен компонент списка, который работает следующим образом

3

2

1

0

Чтобы проиллюстрировать мой вопрос, я загрузил изображение компонента, который мне нужно построить. Индекс строки перевернутого компонента списка должен начинаться снизу. это означает, что самая низкая строка в списке всегда равна нулю.

alt text

Кто-нибудь знает, как мне это сделать?

Спасибо

DJ

Ответы [ 3 ]

1 голос
/ 09 ноября 2010

Один из способов сделать это - всегда добавлять строку в контейнер, используя this.addChildAt(0); при этом каждая новая строка будет добавлена ​​к нулевому индексу, а ее порядок будет возвращен из порядка по умолчанию

0 голосов
/ 10 ноября 2010

очевидно, вы храните информацию о слоях в массиве или что-то вроде этого. просто переворачивает массив, прежде чем назначить его элементу управления списком.

то есть

var a:Array = ["1","2","3"];
a.reverse();

теперь это будет выглядеть

// 3 2 1 when assigned to list control as data provider.
0 голосов
/ 09 ноября 2010

Определите новый макет, чтобы сделать это. Этот ответ имеет несколько начальных ссылок.

Убедитесь, что виртуальный макет работает и для элемента управления списком (я предлагаю просто взять VerticalLayout и изменить updateDisplayListReal.

...