![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 65
|
Как указать стиль для текста без тегов, не обволакивая этот текст в '<body>' и пр.:
Приблизительно такой пример в мануале, но указание ".defStyle" не помогает, текст все равно чёрный! |
|
|||||
|
стервочка (я мужик)
|
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 65
|
http://livedocs.adobe.com/flash/9.0/...tml#styleSheet - покажите мне где там ваша запись (или где вообще Вы такое увидели).
Да даже если так, это все равно не ответ на вопрос. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В хелпе, судя по всему, ошибка. Если устроит, то defaultTextFormat.
|
|
|||||
|
стервочка (я мужик)
|
ZlPredator, а что именно "не ответ"? код работает, что Вам ещё надо?
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 65
|
Цитата:
И вообще, я верю, что это любовь с первого взгляда, но харош флудить. Цитата:
defaultTextFormat не подходит, поскольку он не даёт возможности выносить из кода стили в виде текста в другие места. Всё идёт к тому, что придется проверять текст на теги <body>, и если их там нету, то добавлять (подход офигенно не удобен, особенно при модификации текстов). Последний раз редактировалось ZlPredator; 06.12.2008 в 18:04. |
|
|||||
|
Регистрация: May 2009
Сообщений: 1
|
Я так сделал:
function setStyle(style:Object, name:String = ''):void { if(!name) { // stylesheet can't set styles to text which is not wrapped by tags. Turn off stylesheet, set textformat and set stylesheet back. var styleSheet:StyleSheet = m_field.styleSheet; m_field.styleSheet = null; var tf:TextFormat = styleSheet.transform(style); m_field.defaultTextFormat = tf; m_field.setTextFormat(tf); m_field.styleSheet = styleSheet; } else m_field.styleSheet.setStyle(name, style); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|