Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.03.2007, 18:58
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 1  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
По умолчанию CSS два встроенных шрифта в одном поле

Надо в одном поле динамического текста (создается программно) использовать два встроенных шрифта (в библиотеке два фонта-символа).
Вопросы:
1) возможно ли это вообще?
2) как реализовать в css? Писать именем шрифта его ID?

Старый 28.03.2007, 19:04
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1) Да, либо используя setTextFormat, либо HTML
2) Лучше название шрифта, шрифт зашивать в поля, которые лежат вне сцены, а фонт в либе никогда не использовать, потому что.

Старый 28.03.2007, 19:15
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 3  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
сделал так
(фонт в либе, т.к. проект не сетевой и вес не играет роли)

setTextFormat задал поочередно полю два встроенных шрифта.
во внешнем текстовом файле с помощью html кода фонты включаются, но если использовать css код, то не работает :-(

да еще почемуто не работают теги "P" "BR"


Последний раз редактировалось etc; 28.03.2007 в 19:21.
Старый 28.03.2007, 19:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Используй скрытые поля с зашитыми шрифтами и нормальные имена шрифтов в CSS. Т.е. не id и не зашивай в либу.

А лучше покажи исходник, дабы нагляднее было.

Старый 28.03.2007, 19:43
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 5  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Код:
styleObj = new StyleSheet();
css_str = ".transcr {font-size: 20 px; font-weight: bold; font-family: fontID1 }, .body {font-size: 20 px; font-family: fontID2}";
styleObj = new TextField.StyleSheet();
styleObj.parseCSS(css_str);

this.createTextField("DText", this.getNextHighestDepth(), 0, 0, 450, 22);
DText.embedFonts=true
DText.size = 28;  // этот пункт не работает
DText.wordWrap = true;
DText.autoSize = "right";
DText.condenseWhite = true;
DText.html = true;

DText.setTextFormat(new TextFormat("fontID1",20))
DText.setTextFormat(new TextFormat("fontID2",20))
DText.styleSheet = styleObj;

my_lv = new LoadVars();
my_lv.load(myFile); // здесь подгружается внешний файл

my_lv.onLoad = function(success) {
  if (success) {
	  D.htmlText=this.myText
	 };
};
в файле myFile примерно такой текст:
Код:
myText=<font FACE='fontID2'>
<SPAN class='transcr'>
Этот текст исчезает</SPAN>
ла-ла-ла<P>
Тег Р не работает <font FACE='fontID1'>фонт меняется правильно</font>– бла-бла-бла</P>
 </font>


Последний раз редактировалось chingachgoog; 28.03.2007 в 19:47.
Старый 28.03.2007, 19:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
size и не будет работать, ибо его нет, он есть у TextFormat.
Строки с setTextFormat лишние.
Класса fontID2 не существует, у тебя есть класс transcr.
Ну а параграф работает вообще несколько иначе.

Старый 28.03.2007, 20:08
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 7  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от __etc
Строки с setTextFormat лишние.
Без них встроенный шрифт не подцепляется зараза

Цитата:
Сообщение от __etc
Класса fontID2 не существует, у тебя есть класс transcr.
Это я ошибся при отправке - исправил в предыдущем посте

Цитата:
Сообщение от __etc
Ну а параграф работает вообще несколько иначе.
Может. Это я его от бессилия (одиночный BR не работает тоже) попытался применить. Текст идет без разбивки на строки сплошным образом.

Старый 28.03.2007, 20:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Встроенный шрифт без setTextFormat должен подцепляться.
Тогда надо muiltiline в true ставить.

Давайте исходник и шрифты.

Старый 28.03.2007, 20:42
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 9  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от __etc
Тогда надо muiltiline в true ставить.
Точно. Теперь Br заработал.

Скину исходник вечером

Старый 29.03.2007, 02:27
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 10  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Это шрифт и swf-ник запуска (в нем все нормально работает)
Вложения
Тип файла: rar Shablon-Main.rar (3.4 Кб, 46 просмотров)
Тип файла: rar phontm.rar (11.9 Кб, 51 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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