Vor diesem MXML-Komponente:Flex: Databinding beobachten
<mx:TextBox id="test" text="{test2.text.length > 5}" />
Wie kann ich ein Ereignis ausgelöst, wenn der Wert von test2.text.length > 5 ändert? Ich habe versucht, Change, BindUtils und Property, aber kein Glück :(
Dank;
[EDIT]
Kopieren von mir aus weiter nach unten:
Nun ... ich bin tatsächlich benutze ich ein neues bindbares Feld, in meiner eigenen TextField Komponente, genannt ValidationResult.Ich versuche, atomare Validierungen anstelle der ganzen Menge zu machen.Allerdings ist die Bedingung test2.text.length> 5 pro Instanz definiert, also kann ich nicht hardcode es wie das.
Beispiel MXML:
<nui:NewTextInput id="mensualDeclarado2" validationResult="{mensualDeclarado3.text.length >= 5 && mensualDeclarado3.text.length <= 10)}" />
<nui:NewTextInput id="mensualDeclarado3" text="1234567890" />
Verwenden Sie mx: Text oder mx: TextArea? Es gibt kein mx: TextBox ... – onekidney
Mein schlechtes; es ist eigentlich ein erweitertes TextInput. Lesen Sie meinen Kommentar für die Antwort unten. –
Ich verstehe das Problem nicht. Warum lässt der ValidationResult-Setter von NewTextInput kein Ereignis bei der Änderung versenden? Oder es mit einem Event binden lassen? – Brian