Просмотр полной версии : Текстовые поля на AS или статические
Доброй ночи.
Вопрос может быть звучит глупо, но тем не менее спрошу.
Как рациональнее создавать простые текстовые поля, с помощью AS и
TextField = this.createTextField или рисовать с помощью инструмента "Text".
Спасибо всем кто ответил.
rainbowrussia
11.08.2010, 03:04
Рисовать проще - меньше проблем с внедрением шрифтов.
Разница примерно такая же, как между рисованием шейпов программно или руками.
Руками - лучше визуализация того, что находится на сцене при самой работе, без компиляции и запуска можно оценить результат. Программно - меньший вес проекта, точнее можно выставить объекты по координатам. Можно при создании использовать циклы, динамические настройки (хотя программные настройки можно использовать и для полей, созданных в авторской среде).
Можно использовать комбинированный способ. Например, поле создается руками, а его форматирование задавать программно в зависимости от ситуации. И т.п.
Но конечно же, справедливо сказали, что все зависит от задачи. Универсального ответа нет, что лучше. Да и не нужен он.
PS. Отличие во внедрении шрифтов есть, но оно очень простое и не критическое. Проблем при программном использовании внедренного шрифта нет. Достаточно понять один раз нехитрую процедуру создания вспомогательного поля для фактического внедрения нужных шрифтов в проект и только декларировать внедренность уже для программно созданных полей.
PPS. Кстати, не называйте поля "рисованные", т.е. созданные в авторской среде, статическими. Статические - не обязательно рисованные. "Нарисовать" можно и динамические поля, и поля ввода.
А если на проект предполагается повесить CMS с помощью которой будет нужно редактировать эти поля ?
В таком случае рационально будет использовать XML ? Или мое мышление ошибочно ?
Почему же ошибочно? Нет.
Если состав полей и положение неизменны, не имеет особого значения, будут ли они заранее нарисованы или созданы динамически -менять программно свойства можно и у вручную созданных полей.
Если количество и положение будет меняться, то в проекте заложите функцию для их создания. Тут уж программная реализация будет - либо генерировать поля с нуля, либо аттачить из библиотеки заготовки.
XML можно задействовать. В CDATA задавать, например, текст с HTML-форматированием. Подключить к полям CSS тогда тоже стоит.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.