PDA

Просмотр полной версии : Импорт шрифтов во Flash CS5. Не отображаются русские буквы


goodguy
02.01.2011, 11:47
Во флеш CS4 вот такая конструкция нормально работала:

[Embed(systemFont="Verdana", fontName="verd", fontStyle="normal", advancedAntiAliasing="true", mimeType="application/x-font")]


В CS5 не пашет. Поэтому беру нужный шрифт, добавляю его в проект, прописываю путь так:

[Embed(source="/fonts/Verdana.ttf", fontName="verd", fontStyle="normal", advancedAntiAliasing="true", mimeType="application/x-font")]


После компиляции никаких ошибок не выдает, и нормально запускается, но при этом русские шрифты не отображаются.

Как можно это вылечить?

goodguy
11.01.2011, 22:36
Все-таки апну тему. Неужели проблема отображения русских шрифтов в ней не реашаема?

etc
11.01.2011, 22:43
embedAsCFF="false" ?

goodguy
11.01.2011, 22:54
etc, спасибо! :) Работает!

По прежнему пишет рекомендации использовать команду Text - Embed Fonts, но теперь шрифты отображаются.

сколько с ней заморочек...

tsarapkabel
14.01.2011, 03:11
Господа!

Пол форума перерыл. Что-то мой не эмбдится совсем!

package {

import flash.display.*;
import flash.text.*;

[Embed(source = "corbel.ttf", fontName = "corFont", mimetype = "application/x-font-truetype")]

public class Asdf extends Sprite {
public function Asdf ():void {
//код
}
}
}

Warning: Class 'Asdf' does not extend the 'DefineFont' asset base class 'flash.text.Font'.

Где я туплю?

alatar
14.01.2011, 04:47
Где я туплю?
Переменную куда эмбеддиде укажите.
[Embed(source = "corbel.ttf", fontName = "corFont", mimetype = "application/x-font-truetype")]
private var font:Font;