Flex / AS3更改变量

时间:2016-06-28 05:21:05

标签: actionscript-3 variables flex

我有这个代码。我需要更改变量DiagnosIsWritten = true,当input_diagnos(TextInput)被写入时。你能帮我说出各种方法吗,我怎么做。

<fx:Script>
        <![CDATA[
        public var DiagnosIsWritten:Boolean;
</fx:Script>

<s:DataGrid id="examsDG" >
      <s:columns>
            <s:ArrayList>
                <s:GridColumn  editable="true" headerText=" width="156" 
  itemRenderer="modules.PatientCardModule.moduls.ToothModule.renderers.examsDG_BiteRenderer"/>
    </s:ArrayList>
    </s:columns>
</s:DataGrid>


examsDG_BiteRenderer.mxml : 
<s:TextInput id="input_diagnos" text="test" width="100%" height="100%" />

1 个答案:

答案 0 :(得分:0)

添加更改侦听器:

内联:

<s:TextInput id="input_diagnos" text="test" width="100%" height="100%" change="onChange(event)" />

或as3:

input_diagnos.addEventListener(spark.events.TextOperationEvent.CHANGE, onChange);

protected function onChange(event:TextOperationEvent):void {
    DiagnosIsWritten = true;
}