I have a custom component called ExpandableTextArea which extend mx.Textfield. I need to embed fonts into the system and let the user select one of them and apply into this component. That is all. I will give you the current source of the component. After task is finished, i will compare the new version and the previous version to check whether any functionality is missed.