2009-05-08 15 views

Antwort

1

Was Du zu früh genannt versucht wird, so dass die Schrift für „mylabel“ ist noch nicht initialisiert. Sie könnten das Initiieren des Ereignisses, dies zu tun, nachdem die UI-Komponenten in gefüllt sind.

<mx:Label id="mytitle" text="{halfSize}" 
      initialize="{setStyle('fontSize', mylabel.getStyle('fontSize')/2)}"/> 
+0

Hallo, das wird es auf Init setzen, aber wird es gebunden werden, wenn die Schriftgröße der myLabel ändert? Vielen Dank. –

1

Ihre gewählte Methode wird nicht funktionieren, weil getStyle nicht bindefähig ist. Sie könnten beide Beschriftungen immer an einen anderen Wert binden (einen an den nicht geänderten Wert und einen an den Wert durch 2) und diesen Wert anstelle der Schriftgröße des Etiketts ändern.

Die Existenz einer guten Lösung kann davon abhängen, warum Sie dies tun möchten.

Verwandte Themen