Тема: EmbedFont&CSS
Показать сообщение отдельно
Старый 07.10.2010, 01:35
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 1  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
По умолчанию EmbedFont&CSS

Всем, привет, знаю что тема наверняка поднималась, но второй день сижу с этой проблемой и пока не могу ее решить и поиск не помогает.

Все дело в совместном применении embedFonts и styleSheet одно без другого работает, а вместе никак.
Сделал так - тф динамичный, создал кодом, прописал ему форматирование+styleSheet, текст загружается динамически из html, css тоже, фонт зашит в swf, при своместном примененении в разных вариантах очередности
-либо шрифт не эмбедиться
-либо пропадает форматирование css
-либо текст не отображается совсем

подскажите кто что знает плиз.

Код AS1/AS2:
this.createTextField("my_txt",this.getNextHighestDepth(),-408,-225,817,451);
 
var story:XML = new XML();
story.ignoreWhite = true;
story.load("text/about.html");
 
story.onLoad = function()
{
	var my_fmt:TextFormat = new TextFormat();
	my_fmt.size = 14;
	my_fmt.font = "myFont1";
	my_fmt.color = 0xffffff;
 
	var myStyle:TextField.StyleSheet = new TextField.StyleSheet();
	myStyle.load("common/style.css");
 
	myStyle.onLoad = function()
	{
		my_txt.styleSheet = myStyle;
 
		my_txt.autoSize = "center";
		my_txt.selectable = false;
		my_txt.wordWrap = true;
		my_txt.html = true;
		my_txt.multiline = true;
		my_txt.embedFonts = true;
		my_txt.htmlText = story;
		my_txt.setTextFormat(my_fmt);
 
	};
};