2011-06-16 88 views
0

我嵌入我的軟件字體和情境的.TFF文件在我的源文件夾,因爲我不想.TFF文件我路徑的方式與我的軟件分發,就像這樣:任何改善對資產

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

這條道路似乎有點麻煩,沒有人知道一個更優雅的方式來達到這一資產?

感謝

克里斯

回答

2

用作第一個URL的/字符意味着你的項目的根。對於字體,我喜歡有一個名爲字體文件夾,下資產。所以路徑將會是。

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

希望這會有所幫助。

0

通常爲嵌入的資源,我有持有它們的靜態類。我不記得我頭頂的確切語法,但它是這樣的。

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

然後,您將EmbeddedAssets放在更靠近目錄層級頂部的目錄中。這可以讓你只需要在一個地方的「嵌入」元數據在您的應用程序更容易改變,以及不具有時間資產位置亂丟你的代碼的其餘部分。