Flex: Update einem label-text, der eine variable
Habe ich ein label bekommen, dass es mit dem Wert aus einem var, wenn Sie auf eine Schaltfläche klicken. Die var hat bereits erklärt worden:
public function clickevent
{
label.text = aVariable;
}
Jetzt weiß ich, dass wenn ich ein label wie dieses:
<s:Label id="label2" text="{aVariable}"/>
und aVariable leer ist, label2 text Null ist (es gibt nicht ein Fehler, einfach nur "Null" in meiner situation). Dies ist meine aktuelle situation.
Was ich wissen möchte ist, wenn ich später ändern, das aVariable-Wert in eine Zeichenfolge "hasChanged", zum Beispiel. Label2 text sollte auch auf "hasChanged", ohne dass der Benutzer einen Knopf zu drücken oder etwas zu machen dies zu ändern. Wie kann das getan werden?
- Vielleicht ist diese Antwort kann Ihnen helfen, in die richtige Richtung: stackoverflow.com/questions/306896/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich mir nicht 100% sicher, ich verstehe Ihre Frage, aber wenn deine variable ist deklariert als "bindable", egal, ob Sie Ihr Skript ändern Ihren Wert oder eine Taste, Ihr text propertie von dem Etikett Folgen, wie es ist gebunden.
Es ist vielleicht auch der Hinweis, dass die Deklaration einer variable in die Deklarationen im block macht es Bindbare standardmäßig:
Dies ist nur eine alternative zu der Erklärung im Skript-block.
Deklarieren Sie die variable mit dem [Bindable] - Tags, wie:
Nun, wenn der Wert der variable aVariable geändert wird, es spiegelt sich auf dem Etikett.