[ascoders] Re: FRadioButton mit multiline labels

  • From: Ralf Siegel <ralf@xxxxxxxxxxx>
  • To: ascoders@xxxxxxxxxxxxx
  • Date: Thu, 09 Jan 2003 10:01:46 +0100


hat schon mal jemand ne FRadioButton component mit unterstützung von
multiline labels geschrieben? FRadioButton verwendet ja FLabel und das ist
nicht multiline.

Hatte das gestern wegen der Verzögerung schonmal direkt an Eric geschickt: Man kann das generell so machen:


-----------------------------------

var ref = _root.attachMovie('FRadioButtonSymbol', 'FComponent' + x, x);
ref.setLabel("Radio Button" + newline + "next multiline");
ref.setSize(200, 50);

-----------------------------------

Allerdings wird die zweite Zeile nur sichtbar, wenn man die setLabel() Methode der FLabelClass-Klasse modifiziert, d.h. noch einen Punkt auf die Höhe draufschlägt.

-----------------------------------

FLabelClass.prototype.setLabel = function(label)
{

        ...
        // Modifikation
        this.labelField._height = this.labelField.textHeight + 3;
        // this.labelField._height = this.labelField.textHeight + 2;
}

-----------------------------------

oder, wer nicht an der Komponente sägen will kann das auch extern machen:

-----------------------------------
var ref = _root.attachMovie('FRadioButtonSymbol', 'FComponent' + x, x);
ref.setLabel("Radio Button" + newline + "next multiline");
ref.setSize(200, 50);
ref.fLabel_mc.labelField._height++;

-----------------------------------

was anderes fällt mir jetzt nicht ein. Kann das mal bitte jemand auf'm Apfel testen, ob man die zweite Zeile auch dort sieht - hab momentan keinen zum reinbeissen.

ralf ...

------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts:

  • » [ascoders] Re: FRadioButton mit multiline labels