Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Текстовые поля на AS или статические (http://www.flasher.ru/forum/showthread.php?t=143227)

German 11.08.2010 01:36

Текстовые поля на AS или статические
 
Доброй ночи.

Вопрос может быть звучит глупо, но тем не менее спрошу.
Как рациональнее создавать простые текстовые поля, с помощью 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

Спасибо.


Часовой пояс GMT +4, время: 05:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.