请教s:DropDownList的自定义皮肤问题
我自定义了一个DropDownList的皮肤,想实现列表中每一项的间隔有横向的分割线
我查看了DropDownListSkin.mxml,里面有popup,openButton,labelDisplay,没有找到列表项目
的边界线之类的实现。试一下也只能给整个DropDownList加边框,请教一下,怎么可以实现给列表中每个项目之间添加分割线。谢谢。
[解决办法]
这样应该可以
重写皮肤DownListCompSkin
在id为dataGroup的itemRenderer属性
重写组件DefaultItemRenderer
其中重写的组件中重写方法
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{ super.updateDisplayList(unscaledWidth, unscaledHeight); graphics.lineStyle(1, 0); graphics.moveTo(0, 0); graphics.lineTo(unscaledWidth, 0); }
[解决办法]