"Но я все еще задаюсь вопросом, возможно ли обрабатываться напрямую в mxml? Особенно, если переменная в связке изменяется, мне нужно обновить ее в текстовом компоненте."
Hichem
Вы можете привязать свойство к вызову функции, чтобы при каждом изменении связанного значения результат вызова функции использовался в качестве значения htmlText
:
<mx:Script>
<![CDATA[
function sayHello(userName:String):String
{
var text:String = "<![CDATA[<img src='assets.OrangeRect' align='left' hspace='0' vspace='4'/> Bonjour " + userName + " ]]>";
return text;
}
]]>
</mx:Script>
<mx:Text id="bodyText" styleName="bodyText" htmlText="{sayHello(UserData.name)}" />
Это похоже на комбинацию двух - укажите вашу привязку в MXML, но получите значение, сгенерированное в разделе сценариев.