The following example shows how you can change the FormItem container’s indicator skin which appears when the form item’s required property is set to true.
Full code after the jump.
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/10/06/changing-a-flex-formitem-containers-indicator-skin/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="top"
backgroundColor="white">
<mx:Style>
FormItem {
indicatorSkin: Embed(source="assets/asterisk_yellow.png");
indicatorGap: 24; /* pixels */
}
FormItemLabel {
textAlign: left;
}
</mx:Style>
<mx:Form>
<mx:FormHeading label="FORM HEADING" />
<mx:FormItem label="Name:" required="true">
<mx:TextInput />
</mx:FormItem>
<mx:FormItem label="Email:" required="true">
<mx:TextInput />
</mx:FormItem>
<mx:FormItem label="Phone number:">
<mx:TextInput />
</mx:FormItem>
</mx:Form>
</mx:Application>
View source is enabled in the following example.

{ 4 comments… read them below or add one }
This is fun
yes
Is there an easy way to move the indicator in front of the label?
Is it possible to move required indicator to left ? I want to have it next to label (Form Item).