PDA

Просмотр полной версии : Заполнение input-поля


cker
07.01.2009, 21:07
Добавляю на сцену мувиклип с инпут-полем. Как сделать заполнение этого инпут-поля по умолчанию? Пишу так: container["newclip"+level].my_inp.text = "test";
Не заполняется. :( При этом так же не удается упралять свойством _visible для этого поля. Что я делаю не так?

Kuruki
07.01.2009, 21:46
Либо обращаетесь к нему неправильно, либо обращаетесь когда оно еще не существует.

velstyle
07.01.2009, 22:02
Вроде в том месте. При чем если делаю трэйс container["newclip"+level].my_inp.text = "123";
trace(container["newclip"+level].my_inp.text);
то он показывает правильно значение. Но на самой сцене в поле пусто =(

Kuruki
07.01.2009, 22:06
Шрифты внедряете или системные используете? Если первое, то скорее всего неправильно внедрили (не все, что надо)

velstyle
07.01.2009, 22:10
нет. ничего таког

DarkLight
07.01.2009, 22:25
Поле использует системные шрифты и повернуто/на него наложена маска?

Kuruki
07.01.2009, 22:25
А оно вообще находится в видимой области сцены? :)
Исходник выложите... желательно в CS3 или ниже

cker
07.01.2009, 23:47
Да, маска используется. Но при этом в инпут-поле можно ввести данные, прочитать их

DarkLight
07.01.2009, 23:49
Используйте embed fonts либо избавьтесь от маски, после этого должно отображаться

cker
08.01.2009, 00:18
А что такое embed fonts? Как это настраивается?

cker
08.01.2009, 23:57
Вот выложил исходники: 21258
Немогу понять, почему не заполняется инпут-поле =((

Kuruki
09.01.2009, 00:34
М-да действительно очень странно... Наверное баг какой-то...
А чем вас TextField не устраивает?

cker
09.01.2009, 00:42
Дело в том, что мне такое-же текстареа-поле надо заполнять

Kuruki
09.01.2009, 00:44
Используйте TextField в связке с UIScrollBar

cker
09.01.2009, 02:22
Да, спасибо. Так получилось. Только осталась маленькая проблемка. Немогу этот скролл-барчик сделать невидимым по умолчанию. Исходник прикладываю 21259

nOobCrafter
09.01.2009, 11:10
ерунда какая то получается. так как у тебя прописано
container["newclip"+level].my_scroll._visible = false;
вроде как не пашет, скролл не прячется, отя обращение вроде бы верное. если писать прямо в myMovieClip my_scroll._visible = false; то оно прячет а как его показать обратно непонятно, привязка к высоте текстового поля ничего не дает, так как высота его постоянна, значит или менять его параметры или я что то еще упустил. по идее надо так
if (my_ta._height > my_scroll._height) {
my_scroll._visible = true;
}
else
{
my_scroll._visible = false;
}
но у тебя высота скролла 16, а высота поля 74, это мелоч можно изменить но все же.