Я использую Flex 3, SDK 3.2.
У меня проблемы с определением высоты UITextField. (К сожалению, я должен использовать UITextField, потому что я использую FlashEff 2.0. В противном случае, я бы использовал другой компонент).
У меня есть UITextfield, которое является многострочным и имеет WordWrap. Текст извлекается из базы данных, поэтому длина меняется. У меня есть RadioButtonGroup под UITextField.
Мои цели:
Чтобы сохранить UITextField от
врезаться в радиоButtonGroup
VBox.
Чтобы изменить y
положение радиоButtonGroup
основанный на высоте
UITextField.
Для создания окна TitleW
Переменная высота.
UITextField и радиоButtonGroup
находятся в TitleWindow. Я бы хотел
изменить высоту окна TitleWindow
на основе содержимого внутри.
В данный момент я установил y у radioButtonGroup в TitleWindow, чтобы содержимое UITextField не перекрывалось. Но когда в UITextField не так много текста, я получаю огромный разрыв между VBox и RadioButtonGroup.
Если я не укажу TitleWindow высоту, то UITextField растянется до чего-то вроде 2000 пикселей.
Я гуглил и, насколько я могу судить, высота UITextField ведет себя странно.
Кто-нибудь знает, как решить эту проблему?
Я создаю UITextField следующим образом:
public var tf: UITextField = new UITextField;
1035 *
tf.autoSize = TextFieldAutoSize.LEFT;
tf.embedFonts = true;
tf.multiline = true;
tf.text = myText;
tf.width = 440;
tf.wordWrap = true;
var myFormat: TextFormat = new TextFormat;
myFormat.size = 25;
myFormat.blockIndent = 53;
* +1054 * this.addChild (тс);
tf.validateNow (); * * тысяча пятьдесят семь
* * Tf.setTextFormat тысяча пятьдесят восемь (myFormat); * +1059 *
Мой VBox выглядит так:
<mx:VBox id="radioVBox" x="180" y="220">
<mx:RadioButtonGroup id="myRadioButtonGroup" itemClick="goClickHandler(event);"/>
<mx:RadioButton groupName="myRadioButtonGroup" label="A" fontSize="17" />
<mx:RadioButton groupName="myRadioButtonGroup" label="B" fontSize="17" />
<mx:RadioButton groupName="myRadioButtonGroup" label="C" fontSize="17" />
<mx:RadioButton groupName="myRadioButtonGroup" label="D" fontSize="17" />
<mx:RadioButton groupName="myRadioButtonGroup" label="E" fontSize="17" />
И все это завернуто в TitleWindow, которое выглядит так:
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="520"
height="450"
verticalScrollPolicy="off"
horizontalScrollPolicy="off"
>
Есть предложения?
Спасибо.
-Laxmidi