PDA

Просмотр полной версии : TextField


StasMIX
22.02.2011, 14:11
Создаю объект textfield, параметр type задаю равный TextFieldType.INPUT. В поле стает возможно вводить текст. После этого я пытаюсь сделать тоже самое со своим классом, который наследует класс textfield. Параметр type равен input, но в поле нельзя вводить текст, почему?

arkadattx
22.02.2011, 14:29
А где код?

samana
22.02.2011, 14:31
Странно, у меня работает:
package
{
import flash.text.TextField;
import flash.text.TextFieldType;

public class MyTF extends TextField
{
public function MyTF()
{
type = TextFieldType.INPUT
border = true;
}
}
}

StasMIX
22.02.2011, 14:33
package {
import flash.text.*;
public class txt extends TextField {
var format:StyleSheet = new StyleSheet();
var teg:String=new String('<P>');
var align:String;
var color:String;
var size:String;
var font:String;
public function txt(inputy:int):void {
type=TextFieldType.INPUT;
align='LEFT';
color='BLACK';
size='3';
font='Times New Roman';
x=30;
y=inputy;
autoSize=TextFieldAutoSize.LEFT;
format.color='0x000000';
format.fontSize=16;
format.font='Times New Roman';
styleSheet=format;
text='Введите текст.';
}
}
}
Это текст класса.
Еще попробовал через элемент убрав 11 строку из класса.
obg[i].type=TextFieldType.INPUT;

etc
22.02.2011, 14:36
Название темы не отражает сути вопроса.