Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Динамическое создание Текстового Поля (http://www.flasher.ru/forum/showthread.php?t=135103)

greenhill 15.01.2010 19:50

Динамическое создание Текстового Поля
 
Привет всем!
Довелось править чужую флешку и вставлять динамически созданные текстовые поля.
Поля создаются, то есть когда наводишь над ними курсор меняется, но не отображается текст. Пример уже брала даже из хелпа. В новом фла все норм, а в данном мне проекте не отображается текст. Набран на транслите.
Что это может быть?
Даже не знаю уже куда копать.

Hauts 15.01.2010 19:56

Может поля находятся под мувиком каким-нибудь? Может в embed fonts нет символов, которые вы выводите?

Maximer 15.01.2010 21:36

Все просто. Дело в том, что вы создаете динамическое поле, а как я понимаю вам нужно поле для ввода. Для этого в вашем созданном текст. поле допишите:

Код AS1/AS2:

ваш_текст.type = "Input";

или посмотрите пример(код вставте в первый кадр):

Код AS1/AS2:

_root.createTextField("text_txt",0,0,0,0,0);
text_txt.autoSize = true;
text_txt.border = true;
text_txt.text = "текстик";
 
text_txt.type = "Input";


greenhill 16.01.2010 00:45

Нет, обычное поле. Текстовое.
Вот код из хелпа не работает:
Код AS1/AS2:

this.createTextField("my_txt", 1, 100, 100, 300, 100);
my_txt.multiline = true;
my_txt.wordWrap = true;
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFF0000;
my_fmt.underline = true;
my_txt.text = "This is my first test field object text.";
my_txt.setTextFormat(my_fmt);

Находится этот клип сверху, шрифт прописала Ариал.
Не могу понять в чем дело :(

mr_pol 16.01.2010 08:02

Цитата:

Вот код из хелпа не работает
А у меня работает)

исходник бы ваш посмотреть. как я понял вы сами создаете на сцене текстовое поле, а потом с помощью этого
Цитата:

this.createTextField("my_txt", 1, 100, 100, 300, 100);
my_txt.multiline = true;
my_txt.wordWrap = true;
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFF0000;
my_fmt.underline = true;
my_txt.text = "This is my first test field object text.";
my_txt.setTextFormat(my_fmt);
хотите в него что-то вставить. это не правильно

greenhill 16.01.2010 11:01

Код в пустом проекте у меня работает :))
В данном - нет.
Есть просто клип в первом и единственном кадре которого я код из хелпа вставляю.
Просто мною уже 1000 раз была проделана операция по созданию клипов и текстовых полей. Никогда проблем не было. А тут.. что-то странное.

Добавлено через 1 минуту
Цитата:

хотите в него что-то вставить. это не правильно
записать в него текст имелось в виду
Код AS1/AS2:

my_txt.text = "This is my first test field object text.";


Hauts 16.01.2010 12:28

Значит ищите разницу, между пустым проектом и этим. Потому, что код рабочий, и он создает текстовое поле.

greenhill 16.01.2010 12:47

Та я понимаю это все :)

Maximer 16.01.2010 15:59

Скопируйте мувиклип с текстом из новго проекта в ваш :) а лучше покажите исходник.

mr_pol 16.01.2010 16:38

давайте исходник!))


Часовой пояс GMT +4, время: 03:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.