/ / Flex / AS3 Cambiar una variable - actionscript-3, variables, flex

Flex / AS3 Cambiar una variable - actionscript-3, variables, flex

Tengo este codigo Necesito cambiar la variable DiagnosIsWritten = true, cuando input_diagnos (TextInput) está escrito algo. ¿Puedes ayudarme a decir todas las maneras, cómo puedo hacerlo?

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

Respuestas

0 para la respuesta № 1

Añadir un oyente de cambio:

ya sea en línea:

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

o en as3:

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

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