如何自动调整flex spark下拉组件的宽度?

时间:2010-11-29 07:18:55

标签: actionscript-3 flex drop-down-menu autoresize flex-spark

在flash builder 4中如何使用skinning选项确保弹出下拉列表更改其宽度以适合列表中最长的项目? (提示区域 - 关闭时的组件 - 不应改变它的宽度)

感谢名单 萨尔

1 个答案:

答案 0 :(得分:0)

得到它 - (但我相信有一种更简单的方法)

制作自定义DropDownListSkin并使其成为DropDownList的外观。 在popupanchor定义中将popUpWidthMatchesAnchorWidth设置为false。

在列表中循环以查找最长的项目并从中计算所需的宽度 并在dropdownlist的open事件中将skin的dropDown属性(这是一个组)的宽度设置为计算的宽度。