/ / Flex / AS3 Ändern Sie eine Variable - ActionScript-3, Variablen, Flex

Flex / AS3 Ändern Sie eine Variable - ActionScript-3, Variablen, Flex

Ich habe diesen Code. Ich muss die Variable DiagnosIsWritten = true ändern, wenn input_diagnos (TextInput) etwas geschrieben wird. Kannst du mir helfen, alle Wege zu sagen, wie ich es tun kann.

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

Antworten:

0 für die Antwort № 1

Fügen Sie einen Änderungslistener hinzu:

entweder inline:

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

oder in as3:

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

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