Любой способ улучшить мой путь к активу - PullRequest
0 голосов
/ 16 июня 2011

Я встраиваю шрифт в свое программное обеспечение и помещаю файл .tff в мою исходную папку, поскольку я не хочу, чтобы файлы .tff распространялись вместе с моим программным обеспечением, например:

[Embed (source = '.. // .. // .. // assets // fonts // CustomFont.ttf', fontName = '_ CustomFont', advancedAntiAliasing = "true", embedAsCFF = "false") ]

Этот путь кажется немного громоздким, кто-нибудь знает о более элегантном способе достижения этого актива?

Спасибо

Chris

Ответы [ 2 ]

2 голосов
/ 16 июня 2011

Символ /, используемый в качестве первого в URL, означает корень вашего проекта.Для шрифтов мне нравится иметь папку с именем шрифты , в папке assets .Так что путь будет.

[Embed(source='/assets/fonts/CustomFont.ttf', fontName='_CustomFont', advancedAntiAliasing="true", embedAsCFF="false")]

Надеюсь, это поможет.

0 голосов
/ 16 июня 2011

Обычно для встроенных активов у меня есть статический класс, который их содержит.Я не помню точный синтаксис в верхней части моей головы, но он выглядит примерно так:

public class EmbeddedAssets
{
    [Embed(source="myfont.tff")]
    private static const superFont:WhateverAFontObjectIs;
}

А затем вы помещаете EmbeddedAssets в каталог ближе к вершине иерархии каталогов.Это позволяет вам использовать метаданные «Встраивать» только в одном месте в вашем приложении, что упрощает их изменение, а также не засоряет остальную часть кода местоположениями временных ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...