2011-06-20 19 views
0

在Flash中8.如果我使用特殊字體顯示動態文本的標籤(內容在運行時更新)是否有自動安裝此字體的方法(如果尚未安裝)?特殊字體fot動態文本

回答

1

你需要嵌入你的字體,所以它會顯示在沒有安裝它的計算機上。如果您使用的是閃存ide,您可以選擇您的文本字段並單擊其旁邊的嵌入fint(或嵌入字符)按鈕。選擇你想要的字符(例如,只有數字,小字母,基本拉丁字母),你很好走。

如果你只使用代碼,那麼你仍然可以做使用Embed元標記它(至少我這麼認爲,它已經有一段時間,因爲我用它)

[Embed(source="../someFont.ttf", 
    fontName = "myFont", 
    mimeType = "application/x-font", 
    fontWeight="normal", 
    fontStyle="normal", 
    unicodeRange="englishRange", 
    advancedAntiAliasing="true", 
    embedAsCFF="false")] 
private var myEmbeddedFont:Class 

要使用它,請創建一個textformat對象,並將字體設置爲您在上面指定的fontname。對於更深入的檢查,請查看http://divillysausages.com/blog/as3_font_embedding_masterclass

0

您正在使用Flash 8,因此上面嵌入代碼的代碼不起作用。您只能嵌入選定字符的字體。從我記得的事情來看,Flash 8沒有一個面板來選擇要嵌入的字符,在這種情況下,只需創建一個虛擬動態文本字段並將其填入所需的所有字符即可。

記住不要選擇使用設備字體,任何其他選項將起作用。