是否有一个好的地方概述了如何管理Flex布局?
我正在尝试在Flex中创建一些用户可调整大小的“窗口”,但是我在使内容的布局计算正确时遇到了一些麻烦。
现在我只是想了解Flex如何计算其布局,但我没有找到任何好的概述文档。
例如,仅查看width
值有以下内容:
minWidth
maxWidth
width
explicitMinWidth
explicitMaxWidth
explicitWidth
measuredMinWidth
measuredMaxWidth
measuredWidth
和height
的相同设置。
这些中的每一个含义是什么?每个如何使用?有没有办法用它来计算组件的一些首选大小(比如java中的getPreferredSize()
)?
对特定宽度/高度问题的答案会非常有用,但是如果有人知道一些优秀的文档会覆盖Flex的布局,那将是很好的。
答案 0 :(得分:1)
“Programming Flex 3”的第6章包含了我发现非常有用的Flex布局容器的详细说明。
答案 1 :(得分:0)
查看组件的measure()函数。 (docs) 如果要更改其默认大小调整行为,则这是要覆盖的函数。
编辑:请注意,每个组件通常会覆盖UIComponent的measure()函数,因此没有一个地方可以理解flex的布局。 UIComponent为您提供了一个启动器,显示了引擎大致如何工作,但每个组件都有自己的混合方式来猜测预期的大小。它在很多案例中都做得非常出色,但如果魔法对你不起作用,那么进入它并不容易。
答案 2 :(得分:0)
我刚刚阅读了这篇文章,其中介绍了使用Spark语言非常清晰的布局。它具体涵盖getPreferedWidth()
和height
。
http://www.adobe.com/devnet/flex/articles/spark_layouts.html
作者的博客也很有用。