0

この MXML を使用して、2 つのラベルを持つ単純なカスタム コンポーネントを作成しようとしています。

<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

andの代わりにtext={data.label}andを試してください。text={data.result}labelresult

于 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 に答える