我如何创建一个 Flex 列表组件,其 rowIndex 从顶部的底部开始

发布于 2024-10-01 20:14:20 字数 386 浏览 2 评论 0原文

有谁知道我如何创建一个堆叠列表组件(就像 Photoshop 一样),其中第一行从底部开始,第二行从底部上方开始,依此类推。 通常列表组件的工作方式如下。

0

1

2

3

我需要的是一个像这样工作的列表组件

3

2

1

0

为了说明我的问题,我上传了我需要构建的组件的图片。 倒排列表组件的rowindex必须从底部开始。 这意味着列表中的最低行始终为零。

alt text

有谁知道我怎样才能做到这一点?

谢谢

DJ

Does anybody know how i can create a stacking list component (just like photoshop) where the first row starts at the bottom and the second on above the bottom and so on.
Normally the list component works like this.

0

1

2

3

what i need is a list component that works like this

3

2

1

0

To illustrated my question i have uploaded a picture of the component i need to build.
The rowindex of the inverted list component must start at the bottom.
meaning that the lowest row in the list is always zero.

alt text

Does anybody know how i can accomplish this?

Thanks

DJ

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜吻♂芭芘 2024-10-08 20:14:20

执行此操作的一种方法是始终使用 this.addChildAt(0); 在容器中添加行
通过这样做,每个新行将被添加到零索引,并且其顺序将从默认顺序恢复

one way of doing this is to always add the row in the container using this.addChildAt(0);
by doing this every new row will be added to zero index and its order will be reverted from default order

橪书 2024-10-08 20:14:20

定义一个新布局来执行此操作。 这个答案有一些起始链接。

确保您的虚拟布局也适用于列表控件(我建议只获取 VerticalLayout 并更改 updateDisplayListReal.

Define a new layout to do this. This answer has some starting links.

Make sure you get the virtual layout working as well for the list control (I suggest just grabbing the VerticalLayout and changing the updateDisplayListReal.

攒一口袋星星 2024-10-08 20:14:20

显然你正在将图层信息存储在数组或类似的东西中。只是在将数组分配给列表控件之前反转数组。

现在

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

它看起来像

// 3 2 1 when assigned to list control as data provider.

obviously you are storing the layers information in array or something like this. just revers the the array before assigning it to list control.

that is

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

now it will look like

// 3 2 1 when assigned to list control as data provider.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文