任何改善我的资产路径的方法

时间:2011-06-16 15:16:03

标签: actionscript-3

我在我的软件中嵌入了一个字体并将.tff文件放在我的源文件夹中,因为我不希望.tff文件与我的软件一起分发,如下所示:

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

这条路似乎有点麻烦,有没有人知道更优雅的方式来达到这个资产?

由于

克里斯

2 个答案:

答案 0 :(得分:2)

用作URL第一个的/字符表示项目的根目录。对于字体,我希望在资产下有一个名为 fonts 的文件夹。所以路径就是。

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

希望这有帮助。

答案 1 :(得分:0)

通常对于嵌入式资产,我有一个包含它们的静态类。我不记得我头顶的确切语法,但它就是这样的。

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

然后将EmbeddedAssets放在目录层顶部附近的目录中。这使您只能拥有"嵌入"元数据位于应用程序的一个位置,使其更容易更改,并且不会随时间资产位置乱丢其余代码。