Есть ли способ установить несколько шрифтов в flash.text.TextFormat так же, как в flash.text.StyleSheet? То, что я пытаюсь сделать, - иметь глобальный общий TextFormat для всех текстов в моем проекте, и я хотел бы сделать его гибким, предоставляя несколько шрифтов. Я решал между flash.text.TextFormat и flash.text.StyleSheet, и в конце концов я решил пойти с flash.text.TextFormat, так как мне не нужно какое-либо причудливое форматирование, и я не хочу, чтобы все тексты что-то вроде <span class="common">...</span>
как flash.text.StyleSheet, похоже, не поддерживает * селектор (если я не ошибаюсь).Несколько шрифтов в flash.text.TextFormat
ответ
Я использую таблицы стилей - я нахожу их намного проще в управлении. вы можете даже разобрать внешнюю таблицу стилей CSS, используя функцию parseCSS.
вы можете обойти проблему без * селектора, обернув все в тег - возможно, через функцию, а затем установите стили по умолчанию для тега body.
Использование стилей также упрощает стилирование частей вашего текста, просто определяя другой стиль.
надеюсь, что это помогает
Джош
Ya только один шрифт на каждый формат текста. (Вы можете применять несколько форматов к текстовому полю)
Что-то, с чем я играл в текущем проекте, является статическим классом, который определяет все мои текстовые форматы и простой интерфейс для извлечения их из другого места, где в моем заявление. Я принял HTML, как соглашение об именах, чтобы помочь им понять их. Это выглядит примерно так:
public class TextFormats
{
public static const NONE:uint = 0;
public static const H1:uint = 1;
public static const H2:uint = 2;
public static const H3:uint = 3;
public static const P:uint = 4;
public static const EM:uint = 5;
public static const ERROR:uint = 6;
//ect...
static private var _initialized:Boolean;
static private var _formats:Object;
public static function getFormat(type:uint):TextFormat
{
if (!_initialized) init();
return _formats[type] || _formats[NONE];
}
static private function init():void
{
_formats = { };
_formats[NONE] = new TextFormat();
///ect...
_initialized = true;
}
}
Я знаю, что это не совсем то, что ищете, но это может помочь или стимулировать идею.
- 1. Как использовать несколько шрифтов Icomoon (несколько семейств шрифтов)
- 2. Несколько шрифтов в одной семье
- 3. CSS несколько семейств шрифтов?
- 4. tFPDF добавить несколько шрифтов DejaVu
- 5. Скомпилировать несколько машинописных шрифтов в одно замыкание
- 6. Несколько шрифтов в диалоговом окне C++
- 7. Emacs: Несколько шрифтов в одном буфере
- 8. Несколько шрифтов в приложении Ionic 2
- 9. Как поместить несколько шрифтов в виджет
- 10. Чтобы установить несколько шрифтов в blackberry
- 11. Несколько семейств шрифтов в одном предложении
- 12. Sifr3: Несколько шрифтов в одной строке
- 13. Функция Sass возвращает несколько URL-адресов шрифтов
- 14. Могу ли я использовать несколько шрифтов одновременно?
- 15. Несколько шрифтов, используемых для заголовков навигационных панелей
- 16. несколько пользовательских шрифтов для многократного TextView
- 17. Различают несколько шрифтов внутри одного слоя текста
- 18. Изменение шрифтов машинописных шрифтов в webstorm
- 19. Как добавить несколько семейств шрифтов в тег html в mpdf
- 20. Запись текста в несколько шрифтов с упаковкой в java
- 21. Выбор шрифта в ListView (несколько шрифтов в ListView)
- 22. sifr3 несколько шрифтов в одном .swf? для шрифтов, которые не имеют жирного или курсивного веса?
- 23. Библиотека шрифтов шрифтов для iOS
- 24. Автоматически файлы шрифтов шрифтов, чтобы скрыть кеш
- 25. Несколько юникодовых шрифтов в Java Applet GUI Components
- 26. CSS - Включить несколько шрифтов в один файл CSS
- 27. Как обслуживать несколько шрифтов в одном HTTP-запросе?
- 28. Как использовать несколько шрифтов в графе оси-метки?
- 29. Как добавить несколько шрифтов в класс текстового вида шрифта?
- 30. Используйте несколько шрифтов для одного текстового поля в отчетах яшмы