Apache flex Flex+;自定义组件&x2B;设计时间+;结合

Apache flex Flex+;自定义组件&x2B;设计时间+;结合,apache-flex,binding,design-time,Apache 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="1

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


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

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

在设计时,您将看不到实际数据。我不太确定你要做什么,但下面是你如何编码标签的

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


您能量化设计时间吗?你是说在Flash Builder设计视图中?还是闪速催化剂?还是别的?它是Flash builder 3.0。为什么要在设计视图中进行数据绑定?您好,Amarghosh,我想将设计时间添加到此组件,因为页面上有10-30个这些组件,我需要在设计时识别它们。它们用于在页面上输出结果,当然,我可以使用两个不同的标签来做相同的事情,但我只是想学习如何创建设计时支持…您好,jasie21,我已经尝试了您的代码,但是得到了“{data.label}”消息,而不是实际的标签值。。。