0

我正在尝试使用此 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>

它在运行时运行良好,但我很难让它在设计时运行。如何在设计时使数据绑定工作?如果不可能,我应该如何编码标签文本分配?

4

2 回答 2

0

尝试使用text={data.label}andtext={data.result}而不是仅仅labeland result

于 2010-10-08T11:09:59.493 回答
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>
于 2010-10-09T05:15:01.573 回答