2010-01-05 4 views
1

У меня есть два вопроса:Flex: Как вставлять шрифты CSS

Я пытаюсь встроить шрифты через this page в LiveDocs.

  • Может ли кто-нибудь сказать мне, что мне нужно сделать, чтобы использовать внешнюю таблицу стилей? Должно ли это таблица стилей или файл mxml? Я видел this tutorial, который предлагает довольно много полезной информации (некоторые из которых я также нашел в liveocs) через комментарии.

EDIT: вот что я пытаюсь ...

У меня есть класс, который я создаю экземпляр:

private var myTextDraw:TextSpriteDraw = new TextSpriteDraw(); 

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

Вот как я пытаюсь вызвать файл MXML:

<mx:Style source="..assets/fontSpecifications.mxml" /> 

Вот мой XML:

<?xml version="1.0"?> 
<!-- specification for how to embed fonts --> 

<mx:Application xmlns: mx="http://www.adobe.com/2006/mxml"> 
    <mx:Style> 

     @font-face: { 
      src: url("location") | local("name"); 
      fontFamily: 'myTimesFont', "_serif"; 
      color: black; 
      fontStyle: normal; 
      fontWeight: normal; 
      advancedAntiAliasing: false; 
     } 

    </mx:Style> 

    <mx:Script> 
     [ Embed(source='../assets/Times.dfont', fontName='myTimesFont', mimeType='application/x-font') ] 
    </mx:Script> 
<mx:Application> 

что теперь Я не понимаю, как использовать шрифт, который я встроил (или если я даже делаю это правильно ... обратите внимание, что все, что я хочу сделать, это получить TextField() w/'Times ", чтобы правильно вести себя, когда я изменить его альфа):

ответ

2

Внешнюю таблицу стилей можно использовать, выполнив <mx:Style source="my/css/Style.css" />

По второму вопросу я не уверен, что вы просите. Вам интересно, следует ли использовать Flex Framework или чистый проект AS3? Или инструменты в Flash IDE или Flex Builder для работы со шрифтами?

= Райан [email protected]

+0

нормально; Мне не нужно ничего в содержимом тега mx: Style? могу ли я включить все в таблицу стилей, а затем использовать тег встраивания? ... относительно вашего вопроса - мне интересно о последнем - следует ли использовать инструменты, задействованные в flash-идее, против инструментов в flex-устройстве для работы с шрифты? – jml

+0

@ryan: Я обновил свой вопрос, чтобы показать вам, что я пытаюсь сделать; Я включил все соответствующие исходные и более конкретные вопросы о том, как это сделать в Flex. – jml

+1

ладно, я понял. Таким образом, вы не будете использовать страницу MXML в качестве источника таблицы стилей, вы просто будете использовать файл CSS, который будет содержать материал, который у вас есть в теге < mx:Style > во втором бите кода. Затем в основном приложении вы можете использовать тег < mx:Script > с встроенными метаданными для вставки этого шрифта. Это имеет смысл? – ryanstewart