问题是当顶部或底部标签的背景发生变化时,顶部或底部按钮会被删除。
<mx:Canvas width="100%" height="100%">
<mx:LinkButton icon="{icon1}" width="25" x="10" y="10"/>
<mx:LinkButton icon="{icon2}" width="25" x="10" y="100" />
<s:VGroup width="100%" height="100%" id="lst" click="highlight(event.target as Label)" gap="0">
<s:Label />
<s:Label />
<s:Label selected="true" />
<s:Label />
<s:Label creationComplete="fillList()"/>
</s:VGroup>
</mx:Canvas>
private function highlight(label:Label):void {
setStyle("backgroundColor", "#DDDDDD");
}
所以有人知道这个问题的可能解决方案吗?
答案 0 :(得分:0)
您正在将VGroup放在按钮顶部,因此当您填充标签的背景时,它会遮挡按钮。
如果您重新排序组件以使按钮位于VGroup的顶部,则不会发生这种情况。
直接将VGroup放在Canvas中的子项列表中的按钮之前。