0

Object プロパティ値をテキスト フィールドにバインドしようとしています。(まあ、これを例として取り上げました...フォームフィールドがなく、他の値にバインドされる必要があります)

しかし、ボタンをクリックしてその値を変更すると、テキストフィールドが更新されませんか?

以下はコード例です。

<?xml version="1.0" encoding="utf-8"?>
<s:Application 
minHeight="600"
minWidth="955"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>

</fx:Declarations>

<fx:Script>
    <![CDATA[
        [Bindable]
        var currentFormItem:Object = new Object();

        public function changeName():void
        {
            currentFormItem.name = "hello";
        }
    ]]>
</fx:Script>

<s:HGroup>
    <s:TextInput id="test"
        text="{currentFormItem.name}"/>

    <s:Button click="changeName()"/>

</s:HGroup>

ありがとう

4

1 に答える 1

0

私はこれに対する解決策を得ました。このオブジェクトを ObjectProxy でラップするだけです。

于 2013-06-14T16:38:59.887 に答える