PDA

Просмотр полной версии : Текстовые поля на AS или статические


German
11.08.2010, 01:36
Доброй ночи.

Вопрос может быть звучит глупо, но тем не менее спрошу.
Как рациональнее создавать простые текстовые поля, с помощью AS и
TextField = this.createTextField или рисовать с помощью инструмента "Text".

Спасибо всем кто ответил.

e_gamer
11.08.2010, 01:58
Зависит от целей.

rainbowrussia
11.08.2010, 03:04
Рисовать проще - меньше проблем с внедрением шрифтов.

mooncar
11.08.2010, 10:33
Разница примерно такая же, как между рисованием шейпов программно или руками.
Руками - лучше визуализация того, что находится на сцене при самой работе, без компиляции и запуска можно оценить результат. Программно - меньший вес проекта, точнее можно выставить объекты по координатам. Можно при создании использовать циклы, динамические настройки (хотя программные настройки можно использовать и для полей, созданных в авторской среде).
Можно использовать комбинированный способ. Например, поле создается руками, а его форматирование задавать программно в зависимости от ситуации. И т.п.

Но конечно же, справедливо сказали, что все зависит от задачи. Универсального ответа нет, что лучше. Да и не нужен он.

PS. Отличие во внедрении шрифтов есть, но оно очень простое и не критическое. Проблем при программном использовании внедренного шрифта нет. Достаточно понять один раз нехитрую процедуру создания вспомогательного поля для фактического внедрения нужных шрифтов в проект и только декларировать внедренность уже для программно созданных полей.

PPS. Кстати, не называйте поля "рисованные", т.е. созданные в авторской среде, статическими. Статические - не обязательно рисованные. "Нарисовать" можно и динамические поля, и поля ввода.

German
11.08.2010, 13:10
А если на проект предполагается повесить CMS с помощью которой будет нужно редактировать эти поля ?
В таком случае рационально будет использовать XML ? Или мое мышление ошибочно ?

mooncar
11.08.2010, 14:25
Почему же ошибочно? Нет.
Если состав полей и положение неизменны, не имеет особого значения, будут ли они заранее нарисованы или созданы динамически -менять программно свойства можно и у вручную созданных полей.
Если количество и положение будет меняться, то в проекте заложите функцию для их создания. Тут уж программная реализация будет - либо генерировать поля с нуля, либо аттачить из библиотеки заготовки.

XML можно задействовать. В CDATA задавать, например, текст с HTML-форматированием. Подключить к полям CSS тогда тоже стоит.

German
11.08.2010, 16:18
Спасибо.