我想添加一个取消图标到我的TabBarButtons在Flex 4.0(火花),我已经接近,但现在我坚持让图标为“可点击”Flex Spark:如何在TabBar按钮上添加取消按钮?
我见过其他方法,如FlexWiz博客(http://flexwiz.amosl.com/flex/spark-tabs-with-close-button/),但希望找出更清洁的东西。
使用在Tour de Flex sample on Tabbed Navigation发现了类似的方法,这里是我在我的皮肤至今:
<s:HGroup top="5" right="5" left="5" verticalAlign="middle">
<s:Label id="labelDisplay"
textAlign="left"
maxDisplayedLines="1"
top="10"
width="100%">
</s:Label>
<s:Graphic x="16" y="16"
buttonMode="true"
mouseEnabledWhereTransparent="false"
useHandCursor="true"
click="closeEmployeeButtonClicked()"
color="0x00FF00">
<s:BitmapImage source="@Embed('assets/images/icons/close.png')"
height="16" width="16" fillMode="scale"/>
</s:Graphic>
</s:HGroup>
的图标显示在标签,但是,我不能点击它。我也尝试过一个按钮,它几乎就像父按钮容器不允许孩子可点击。我确实玩过一些父项属性(如super.mouseChildren),但无法使其正常工作。
任何想法!
亲切的问候, =戴维
不closeEmployeeButtonClicked()曾经被调用? – 2010-08-19 21:46:11
好问题 - 它没有被调用。当图像被点击时,整个标签按钮被压下。所以,这几乎就像按钮边界内的任何东西都不能被“点击”。 我也尝试删除按钮外观中的所有阴影和边框,但没有成功让图形区域看到点击。 感谢您的帮助! – 2010-08-20 13:28:56
而不是图形/位图图像,我还尝试了一个带自定义皮肤的按钮,呈现图标:
但它表现得一样...把这两个关闭按钮放在按钮父容器之外工作正常 – 2010-08-20 13:35:27