Короче говоря, вы используете переплет . Добавьте свойство с именем firstname
в CustomComponent.mxml и привяжите его к вашему firstnameTextbox
:
<mx:Script>
<![CDATA[
private var _firstname : String;
[Bindable] // only required on getter
public function get firstname() : String
{
return _firstname;
}
public function set firstname(value : String) : void
{
_firstname = value;
}
]]>
</mx:Script>
<mx:Textbox id="firstnameTextBox" text="{firstname}" />
Затем вы связываете firstname
со значением в main.mxml:
<mx:Application>
<mx:Script>
<![CDATA[
[Bindable]
private var _firstname : String;
]]>
</mx:Script>
<cs:CustomComponent id="customComponent" firstname="{_firstname}" />
</mx:Application>
Теперь, когда вы изменяете _firstname
в Main.mxml, он автоматически фильтруется до текстового поля в вашем пользовательском компоненте.