![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2012
Сообщений: 27
|
Не работает шрифт, импортируемый с помощью embed. Если у TextField ставлю text.embedFonts = true текст просто не отображается. И loadLine тоже не рисуется =( При комментировании применения маски она просто не отображается, а если оставлять применение маски, то Bline не видна Вот код:
[Embed(source = "assets/preloader.png")] private var background:Class; [Embed(source = "assets/Polosa.png")] private var line:Class; [Embed(source = "assets/Telev2.ttf",embedAsCFF = "false", fontFamily="Telev")] private var font:String; private var loadLine:Sprite = new Sprite(); private var Bbackground:BitmapAsset; private var Bline:BitmapAsset; private var Bfont:FontAsset; private var format:TextFormat = new TextFormat(); static public var text:TextField = new TextField(); public function Preloader() { trace('ololo'); if (stage) { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; } addEventListener(Event.ENTER_FRAME, checkFrame); loaderInfo.addEventListener(ProgressEvent.PROGRESS, progress); loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioError); loadLine.graphics.beginFill(0xff0000, 1); loadLine.graphics.drawRect(249, 291, 1, 14); loadLine.graphics.endFill(); Bbackground = new background(); Bline = new line(); Bbackground.x = 0; Bbackground.y = 0; Bline.x = 249; Bline.y = 291; format = text.getTextFormat(); format.font = "Telev"; format.color = 0xFF0000; format.size = 38; text.antiAliasType = AntiAliasType.ADVANCED; text.embedFonts = true; text.setTextFormat(format); text.text = "tetris"; text.x = 251; text.y = 267; stage.addChild(Bbackground); stage.addChild(Bline); stage.addChild(loadLine); stage.addChild(text); Bline.mask = loadLine; } Последний раз редактировалось AntiVIRUZ; 05.01.2013 в 13:03. |
|
|||||
|
Попробуйте в 5 строке вместо fontFamily написать fontName.
|
|
|||||
|
Регистрация: Jan 2012
Сообщений: 27
|
Пробовал. Все равно не отображается.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Стандартная ошибка
Надо наоборот. Или использовать defaultTextFormat.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 27
|
и с defaultTextFormat тоже не работает. И да, может как-то влиять то, что я использую это в preloader? Через [Frame(factoryClass="tetris.Preloader")] в основном классе?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|