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

问题描述

| 我将字体嵌入到软件中,并将.tff文件放置在源文件夹中,因为我不希望将.tff文件与软件一起分发,如下所示: [Embed(source = \'..//..//..// assets // fonts // CustomFont.ttf \',fontName = \'_ CustomFont \',advancedAntiAliasing = \“ true \”,embedAsCFF = \ “假\”)] 这条路似乎有点麻烦,有人知道有一种更优雅的方式来达到这一目标吗? 谢谢 克里斯     

解决方法

        URL的第一个字符“ 0”表示项目的根。对于字体,我喜欢在资产下有一个名为fonts的文件夹。因此,路径将是。
[Embed(source=\'/assets/fonts/CustomFont.ttf\',fontName=\'_CustomFont\',advancedAntiAliasing=\"true\",embedAsCFF=\"false\")]
希望这可以帮助。     ,        通常对于嵌入式资产,我有一个静态类来保存它们。我不记得确切的语法了,但是确实是这样。
public class EmbeddedAssets
{
    [Embed(source=\"myfont.tff\")]
    private static const superFont:WhateverAFontObjectIs;
}
然后,将EmbeddedAssets放在更靠近目录层次结构顶部的目录中。这样一来,您只需将\“ Embed \”元数据放在应用程序中的某个位置,就可以轻松地进行更改,并且不会因临时资产位置而浪费其余代码。