我正在尝试使用此MXML创建带有两个标签的简单自定义组件:
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="250" height="30">
<mx:String id="result" />
<mx:Label x="5" y="7" id="titleLabel" text="{label}" width="120"/>
<mx:Label x="125" y="7" id="resultLabel" text="{result}" width="120" textAlign="right" color="#A41D00"/>
</mx:Canvas>
它在运行时运行良好,我在设计时遇到麻烦。如何在设计时进行数据绑定工作?如果不可能,我应该如何编码标签文本分配?
答案 0 :(得分:0)
尝试使用text={data.label}
和text={data.result}
,而不仅仅是label
和result
。
答案 1 :(得分:0)
您不会在设计时看到实际数据。我不确定你的目的是什么,但这里是你如何编写标签
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%">
<mx:Script>
<![CDATA[
private var str : String = "Hello world";
]]>
</mx:Script>
<mx:Label x="5" y="7" id="titleLabel" text="{str}" width="120"/>
<mx:Label x="125" y="7" id="resultLabel" text="{titleLabel.text}" width="120" textAlign="right" color="#A41D00"/>
</mx:Application>