![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 4
|
Привет!
Второй день бьюсь никак не могу побороть этот createTextField. Надо програмно создать TextField. Вот пример из справки: this.createTextField("my_txt", this.getNextHighestDepth(), 0,10, 300, 100); my_txt.border = true; my_txt.multiline = true; my_txt.wordWrap = true; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = 0x00FF00; my_fmt.underline = true; my_txt.text = "This is my first test field object text."; my_txt.setTextFormat(my_fmt); работает, НО если я пытаюсь создать TF на новом МС текст не виден, хотя курсор мыши над невидимым TF меняется на "текстовый": this.createEmptyMovieClip("my_mc", 0); my_mc.createTextField("my_txt", my_mc.getNextHighestDepth(), 0,10, 300, 100); my_txt.border = true; my_txt.multiline = true; my_txt.wordWrap = true; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = 0x00FF00; my_fmt.underline = true; my_txt.text = "This is my first test field object text."; my_txt.setTextFormat(my_fmt); Где ошибка? |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Цитата:
|
|
|||||
|
Guest
Сообщений: n/a
|
this.createEmptyMovieClip("my_mc", 0);
my_mc.createTextField("my_txt", my_mc.getNextHighestDepth(), 0,10, 300, 100); my_mc.my_txt.border = true; my_mc.my_txt.multiline = true; my_mc.my_txt.wordWrap = true; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = 0x00FF00; my_fmt.underline = true; my_mc.my_txt.text = "This is my first test field object text."; my_mc.my_txt.setTextFormat(my_fmt); |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 30
|
Я тоже сталкивался с этой проблемой. Я наткнулся вот на что. У меня был MC TextMC в библиотеке. В нём был dynamic Text с текстом по умолчанию "Тест". При создании MC
_root.attachMovie("TextMC","TextMC"+i,i); текста по умолчанию я не увидел. Поставил на static, а не dynamic и текст появился. Потом пробовал с помощью команды createTextField. Тоже самое. Попробовал создать в _root.createTextField. И там всё в порядке. Я не знаю в чем проблема. Может баг какой. Я позже проверял. Такое ощущение, что в создаваемых или дублирующихся MC динамические текстовые поляне создаются. Может, кто ни будь, знает в чем дело. Я могу скинуть в нет FLA фаил этих моих экспериментов. Если кто то знает как сделать что бы раблталоскинте плиз код или хотя быобясните что происходит и как это исправить |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
2 wonderwhy Тебе же Captain Crocus показал, что происходит и как делать. И, если все делаешь правильно, то и бороться не надо,
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 4
|
Цитата:
Я так изнал, что какая-то ерунда. Спасибо! |
|
|||||
|
Guest
Сообщений: n/a
|
2ftx
Ты бы 7thsky™ поблагодарил... |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 4
|
Вначале я его не понял, подумал не то не врубается не то издевается
![]() Последний раз редактировалось ftx; 26.09.2005 в 18:21. |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 30
|
Хмм. Для меня не сработало. У меня есть клип News. В нём код
n=15; for(i=0;i<n;i++){ this.ScrollableArea.attachMovie("massage","massage"+i,i); this.ScrollableArea["massage"+i]._x=0; this.ScrollableArea["massage"+i]._y=i*80+40; this.ScrollableArea["massage"+i].i=i; } Типо есть 15 новостей. создаётся 15 мовиков massage Код: this.createTextField("NewsText",my_mc.getNextHighestDepth(),20,20,100,100); this.NewsText.border = true; this.NewsText.multiline = true; this.NewsText.wordWrap = true; var my_fmt:TextFormat = new TextFormat(); my_fmt.color = 0x00FF00; my_fmt.underline = true; this.NewsText.text = "This is "+this.i+" news"; this.NewsText.setTextFormat(my_fmt); И так создаётся 15 квадратиков серых. Типо новости. Да вот не задача текста то не видно. При надобности могу в нет fla скинуть но хоть убейте не пойму что не так ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|