Flex +自定义组件+设计时+绑定

时间:2010-10-07 14:47:40

标签: flex binding design-time

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

它在运行时运行良好,我在设计时遇到麻烦。如何在设计时进行数据绑定工作?如果不可能,我应该如何编码标签文本分配?

2 个答案:

答案 0 :(得分:0)

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

答案 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>