2016-06-28 65 views
-2

我有这段代码。我需要改变变量DiagnosIsWritten = true,当input_diagnos(TextInput)写了一些东西。你能帮我说出所有的方式,我怎么能做到这一点。Flex/AS3更改变量

<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%" /> 

回答

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