apache-flex - flex 3.5 忽略了 minWidth 设置?

标签 apache-flex flex3 uicontrol

我做了一些搜索,但找不到这个问题的答案。

例如:

sampleComponent.explicitMinWidth = 500;
sampleComponent.explicitWidth = 10;

将 sampleComponent 的宽度设置为 10,即使我已将最小宽度设置为 500。

同样的事情似乎也发生在宽度上。在 Adob​​e 的文档中,它指出“measuredMinWidth - 指定组件的默认最小高度和最小宽度,以像素为单位。 Flex 无法将组件的大小设置为小于其指定的最小大小。'

我也尝试设置 measuredMinWidth,结果相同。

最终,我尝试了所有可能的最小宽度设置组合,但是当我设置宽度(或显式宽度)时,它们全部都被忽略了。

sampleComponent.measuredMinWidth = 300;
sampleComponent.minWidth = 300;
sampleComponent.explicitMinWidth = 300;
sampleComponent.width = 10;

此外,width 和 explicitWidth 之间的区别是什么,在我尝试过的每种情况下,它们的表现都相同(也找不到任何帮助)

最佳答案

仅当 flex 计算组件大小时才考虑最小/最大值。如果您自己明确地将值设置为宽度/高度,这些值将被忽略。

这给我们带来了明确的问题:可以通过指定固定值或百分比来设置组件的大小。当为宽度/高度设置固定值(在 mxml 中)时,该值将保存在 explicitWidth、explicitHeight 等中,而百分比则存储在 percentageWidth、percentageHeight 等中...

有关此的更多信息可以在 adobe livedocs 上阅读.

关于apache-flex - flex 3.5 忽略了 minWidth 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811695/

相关文章:

apache-flex - 如何在 Flex 中向/从弹出窗口传递和检索值?

actionscript-3 - ActionScript/Flex 是否有一个聪明的空指针检查器实用程序类?

apache-flex - 如何在 flex 应用程序中重定向网页?

apache-flex - 弹性 3 : How do I get the DataGridColumn's dataField in its ItemRenderer?

php - 到 Flex/Flash 后端的 ColdFusion(来自 PHP)?

actionscript-3 - 如何将 bytearray 转换为图像或将图像转换为 bytearray ?

iphone - 针规的 UIControl 又名 Google O Meter

ios - 以编程方式添加 UIControl

ios - UIScrollView 中的 UIControll 未接收到触摸事件

apache-flex - 从 Actionscript 3 中的数组中删除元素的更有效方法