Флажок на самом деле представляет собой кнопку с наложенным на нее изображением в виде значка.Значок представляет собой поле с пробелами в виде изображения.Вам нужно будет создать новое изображение без пробелов и заменить текущий значок.Помните, что это относится к штатам штата и так далее, поэтому вам понадобится серия похожих изображений.(ср. пример с в Adobe Button Button ).
Конечно, вам также придется установить verticalGap
и indicatorGap
, а также paddingTop
на 0, на CheckBox
, FormItem
и Form
.(См. справку Adobe Flex по контейнерам макетов Form, FormHeading и FormItem , раздел под заголовком «Размещение форм»).
Вот пример кода:
<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>
(Если ответ неправильный, пожалуйста, дайте мне знать. Если он правильный, отметьте его как «правильный».)