Multi-line-label RadioButton-Komponente (AS3)
Mache ich ein kleines quiz-Anwendung in Flash (ActionScript 3). Entschieden, mit der RadioButton-Komponente für radiobuttons, aber ich habe einige Probleme bekommen, den Zeilenumbruch zu arbeiten.
Ist der code zum erstellen der Schaltfläche finden Sie unten.
_button = new RadioButton();
_button.setStyle("textFormat", _format);
_button.label = _config.toString();
_button.width = Number(_defaults.@alen);
_button.textField.width = Number(_defaults.@alen);
_button.textField.multiline = true;
_button.textField.wordWrap = true;
_button.value = _config.@value;
_button.group = _group;
_button.x = _config.@x;
_button.y = _config.@y;
_config ist ein Stück XML, und _defaults ist ein Stück von XML mit Größe-Informationen und schriftart-setup
Wenn ich _button.textField.wordWrap auf true, wird der text wird in mehrere Zeilen geteilt, aber nicht getrennt _defaults.@alen,, das will ich, aber wie es aussieht, passiert so ziemlich nach jedem Wort.
Außerdem ist es manchmal spaltet es in mehrere Zeilen, aber nicht angezeigt, bis der Mauszeiger über Sie.
InformationsquelleAutor | 2008-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zwei Möglichkeiten: die Breite sollte in Pixel, nicht in Zeichen. Außerdem, nicht vergessen, dass die Taste selbst verwendet einen Teil der Breite.
Wenn Sie nicht bekommen kann es arbeiten, statt den Kopf hämmern auf, vielleicht möchten Sie gerade das label separat, entweder ein einfaches TextField, oder verwenden Sie eine Label-Komponente. Etwas mehr code, aber es könnte sich lohnen, verbringen Sie einen extra-10-Minuten-schreiben von code gegenüber zwei Stunden und immer die Komponente zu arbeiten, wie Sie wollen.
InformationsquelleAutor davr
Übergeben die Breite wird in Pixel angegeben.
Hatte ich vorher einige Probleme mit nicht in der Lage, style-label mit CSS (zumindest konnte ich nicht herausfinden, wie), und so ging ich mit einer normalen textfield. War ein bisschen ein Streit um die Ausrichtung genau richtig, so dass ich hoffte, es war möglich, sich zu bewegen zurück, um nur die Komponente.
Ich habe schlug meinen Kopf für zwei-drei Stunden jetzt, so denke ich, dass es wieder zu einem regelmäßigen textfield wieder für mich...
InformationsquelleAutor
Ich denke, eine bessere Lösung ist hier . Prüfen, dass aus.
InformationsquelleAutor Rose