复选框实际上是一个按钮,上面覆盖了一个图像,作为一个图标。该图标是一个带有一些空白的框,作为图像。您将必须创建一个没有空格的新图像,并替换当前图标。请记住,这适用于 downstate 等,因此您将需要一系列相似的图像。(参见 Adobe 的Button 文档示例)。
当然,您还必须在 、和上设置verticalGap
和indicatorGap
以及paddingTop
0 。(参见 Adobe 的关于Form、FormHeading 和 FormItem 布局容器的 Flex 帮助,标题为“布局表单”的部分)。CheckBox
FormItem
Form
这是一些示例代码:
<mx:Form width="100%" backgroundColor="0x0000ff" verticalGap="0" paddingTop="0" indicatorGap="0">
<mx:FormItem label="Context Aware" width="100%" backgroundColor="0x00ff00" verticalGap="0" paddingTop="0" indicatorGap="0">
<mx:CheckBox verticalGap="0" paddingTop="0" icon="@Embed('cbIcon.gif')"/>
</mx:FormItem>
</mx:Form>
(如果答案有误,请告诉我。如果正确,请勾选“正确”。)