|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Динамическое текстовое поле при использовании attachMovie
Здравствуйте.
Создал мувик pers для динамического добавления. Делается так: postX =20; postY =90; for (i=0;i<all;i++){ cl = _root.abc.persons.attachMovie("pers", "pers"+i,i); cl._x = postX; cl._y = postY; if (postX > 960){ postX -=960; postY +=135; } else{ postX +=960; } } Далее необходимо, чтобы на мувиках был динамический текст. Вот тут и произошло неладное. Добавил текстовое поле на мувик "pers" и его просто не видно. Если поменять на статический - отображается. Динамический или вводимый - нет. Причем курсор меняется, будто там есть текст. Думал может прячется за графику мувика - ничего подобного. Вынес за пределы графики - все равно нету. Подумал может из-за того, что добавил поле после создания. Нарисовал прямоугольник, на нем динамическое текстовое поле, преобразовал в мувик. Вывожу таким способом - отображается только прямоугольник. Пробовал создавать текстовое поле при добавлении мувика с помощью createTextField - та же басня. Как от этого избавиться? |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Код создания взял с интернета:
var format:TextFormat = new TextFormat(); format.font = "Arial"; // Шрифт format.color = 0xFF0000; // Цвет format.size = 20; // Размер this.createTextField("subject_txt",1,0,0,200,50); subject_txt.border = true; subject_txt.setTextFormat(format);в subject_txt.setNewTextFormat(format); subject_txt.text = "Текст бла бла бла бла"; Именно после создания мувика с установленным параметров "Экспортировать в ACtionScript" пропадает динамическое поле Точнее после такого создания и добавления в клип, используя attachMovie Последний раз редактировалось JOKER_MAX; 29.05.2012 в 11:41. |
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
var format:TextFormat = new TextFormat(); format.font = "Arial"; // Шрифт format.color = 0xFF0000; // Цвет format.size = 20; // Размер this.createTextField("subject_txt",1,0,50,200,50); subject_txt.border = true; subject_txt.setTextFormat(format); subject_txt.setNewTextFormat(format); subject_txt.text = "Текст бла бла бла бла";
__________________
hauts.ru |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
бесполезно. Пробовал. И разные слои задавал. И с помощью getNextHighestDepth() - думал что текст просто скрывается. Если хотите, могу скинуть вариант как это все выглядит.
Если мувик сразу располагается на клипе - все на месте. Если добавляется динамически - текстовые поля пропадают |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Ничего вообще не понимаю. Сейчас создал простой клип по такой же технологии - все отображается.
Почему тогда в оригинале у меня не отображается не понимаю. Может все таки путаница со слоями? Добавлено через 3 минуты Сейчас заметил еще такую вещь. Если создавать в корне То все нормально. Если же так то не отображается текст. Из за чего такое может быть? |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
как вверху указано - циклом.
причем тоже работает. значит дело в мувике persons это просто пустой мувик, который я создал именно для размещение динамически добавляемых элементов pers. В принципе без него можно обойтись, но хочется все таки узнать в чем причина |
Часовой пояс GMT +4, время: 10:46. |
|
« Предыдущая тема | Следующая тема » |
Теги |
attachmovie , динамический текст |
|
|