Показать сообщение отдельно
Старый 13.10.2010, 18:38
Воитель вне форума Посмотреть профиль Отправить личное сообщение для Воитель Найти все сообщения от Воитель
  № 1  
Ответить с цитированием
Воитель

Регистрация: Jul 2009
Сообщений: 42
По умолчанию Не отображаются шрифты в IE

Здравствуйте.
У меня не отображается текст в IE а например в Firefox всё работает хорошо.
Код которым создаю текстовые поля:
Код AS3:
var preloader_tp2:moyo_tekstovoe_pole = new moyo_tekstovoe_pole(10, 0xFFFFFF);
preloader_tp2.moyo_tp.text = String(percent + "%");
 
package classes{
	import flash.text.*;
	import flash.display.Sprite;
 
	public class moyo_tekstovoe_pole extends Sprite {
 
		var moyo_tp:TextField;
		private var newFormat:TextFormat;
 
 
		public function moyo_tekstovoe_pole(razmer_shrifta:uint = 14, cvet_shrifta:uint = 0xFFFFFF) {
			moyo_tp = new TextField();
			newFormat = new TextFormat();
 
 
			//moyo_tp.border = true; // Активирует зону текстого поля
			//moyo_tp.height = 200;
			//moyo_tp.width = 100;
			moyo_tp.selectable=false; //при false текст нельзя выделить мышкой
			moyo_tp.type = TextFieldType.DYNAMIC; //.INPUT - поле редактируемое || .DYNAMIC - нередактируемое
			moyo_tp.textColor = cvet_shrifta;
			moyo_tp.autoSize = TextFieldAutoSize.LEFT;//Центровка текста внутри текстого поля
			//moyo_tp.wordWrap = true;  //Активирует перенос слов при этом конфликтует с выравниваем текста
			//moyo_tp.visible = true;
 
			newFormat.size = razmer_shrifta;
			moyo_tp.defaultTextFormat = newFormat;
 
			this.addChild(moyo_tp);
			trace("Текстовое поле успешно создано");
		}
	}
}
На страницу флэшку размещаю вот так:
Код:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r" />
<title>zvezdi</title>
</head>
<style> 
<!--
html, body {
	width: 100%;
	height: 100%;
	margin: 0px auto;
	text-align: center;
	padding: 0px;
	background-color: #000000;
}

-->
</style>




<body>
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="zvezdi" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="ApplePreloader.swf" />
	<param name="quality" value="high" />
	<param name="bgcolor" value="#ffffff" />
	<embed src="ApplePreloader.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="zvezdi" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
</body>
</html>
В архиве форума нашёл, что не у одного меня такая проблема, тогда человеку порекомендовали обновить плэер, у него стояло что-то ниже 8 версии.
У меня же 10 версия, а пишу в CS3.

Добавлено через 7 часов 55 минут
Описанную выше проблемму так и не смог решить.
Но прибавилась ещё одна проблема.
Теперь при использовании функции gotoAndStop(3)
В Firefox флэшка перемещается на 2 кадр, хотя ранее она у меня умела перемещаться на нужный 3 кадр, но потом мудрил писал писал, и вдруг заметил что перемещение на 3 кадр сохранилось только в IE.
Для некоторого пояснения: 1 кадр-прелоудер; 2 кадр - куча всего скинутого в ручную; 3кадр в котором планируется вся реаллизауия задуманного.

Добавлено через 28 часов 59 минут
Хоть ктонибудь отзовитесь. Хотя бы фразами "Я не знаю" или "Да такого быть не может"