![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2010
Сообщений: 6
|
Я не нашел на форуме раздела для новоиспеченных новичков, поэтому пишу сюда
![]() Боюсь что мой вопрос многих гуру ActionScript повергнет в дикий хохот, но... хочу спросить как вывести два ОДИНАКОВЫХ текстовых поля на экран, но которые отличаются только положением? Сейчас я делаю это примерно так: var textList1:TextField = new TextField(); textList1.text = "некий текст"; textList1.autoSize = TextFieldAutoSize.LEFT; textList1.y = 20; mainStartBlock.addChild(textList1); var textList2:TextField = new TextField(); textList2.text = "некий текст"; textList2.autoSize = TextFieldAutoSize.LEFT; textList2.y = 40; mainStartBlock.addChild(textList2); Я боюсь себе даже представить насколько увеличится код, если вдруг мне понадобится вывести аж 50 таких элементов в разных координатах. |
|
|||||
|
strange mood
|
Вы все правильно делаете.
Если захотите сделать 50 таких полей - цикл в помощь
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Ну или написать функцию
|
|
|||||
function makeATF(t:String, color:uint = 0xFFFFFF, size:int = 12, auto:String = 'left', select:Boolean = false):TextField { var FTM:TextFormat = new TextFormat(); FTM.font = "Arial";// "Trebuchet MS"; FTM.color = color; FTM.size = size; FTM.bold = true; var tf:TextField = new TextField(); tf.autoSize = auto; tf.selectable = select; tf.embedFonts = true; tf.defaultTextFormat = FTM; tf.text = t; return tf; } |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|