Флажок на самом деле кнопка с изображением наложена на него, как икону. Значок - это поле с некоторым пробелом, как изображение. Вам нужно будет создать новое изображение, которое не имеет пробелов, и заменить текущий значок. Помните, что это относится к downstate и т. Д., Поэтому вам понадобится серия похожих изображений. (см. Adobe Button docs example).
Конечно, вы также должны установить verticalGap
и indicatorGap
, а также paddingTop
0, на CheckBox
, FormItem
и Form
. (см. справку Adobe Flex по адресу Form, FormHeading, and FormItem layout containers, раздел «Выставление форм»).
Вот некоторые примеры кода:
<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>
(.. Если ответ неверен, пожалуйста, дайте мне знать, если это правильно, пожалуйста, проверьте его как "правильно")
HTTP: // meta.stackexchange.com/a/44679/155739 –
Похоже, что он должен что-то делать с дополнением. Вы пробовали установить «padding» на 0? –
@ Светлые гонки на орбите, это ошибка? –