Hic*_*MED 3 apache-flex actionscript cdata actionscript-3
我找不到在Text组件的htmlText属性中绑定变量的方法,我希望能够做到这样的事情:
<mx:Text id="bodyText" styleName="bodyText">
<mx:htmlText >
<![CDATA[<img src='assets.OrangeRect' align='left' hspace='0' vspace='4'/> Bonjour {UserData.name} ]]>
</mx:htmlText>
</mx:Text>
Run Code Online (Sandbox Code Playgroud)
我想绑定UserData.name
"但我仍然想知道是否有可能直接在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)}" />
Run Code Online (Sandbox Code Playgroud)
这就像两者的组合 - 在MXML中指定绑定,但在脚本部分中生成值.
归档时间: |
|
查看次数: |
2820 次 |
最近记录: |