【发布时间】:2011-05-17 03:24:30
【问题描述】:
在 flash builder 4 中,我如何使用蒙皮选项来确保弹出下拉列表更改其宽度以适合列表中最长的项目? (提示区域 - 关闭时的组件 - 不应该改变它的宽度)
谢谢 萨尔
【问题讨论】:
标签: actionscript-3 apache-flex drop-down-menu autoresize flex-spark
在 flash builder 4 中,我如何使用蒙皮选项来确保弹出下拉列表更改其宽度以适合列表中最长的项目? (提示区域 - 关闭时的组件 - 不应该改变它的宽度)
谢谢 萨尔
【问题讨论】:
标签: actionscript-3 apache-flex drop-down-menu autoresize flex-spark
知道了——(但我相信有更简单的方法)
制作一个自定义的 DropDownListSkin 并使其成为 DropDownList 的外观。 在 popupanchor 定义中将 popUpWidthMatchesAnchorWidth 设置为 false。
循环浏览列表以找到最长的项目并从中计算所需的宽度 并在下拉列表的 open 事件中将皮肤的 dropDown 属性(它是一个组)的宽度设置为计算出的宽度。
【讨论】: