套件 | flash.text |
類別 | public final class FontType |
繼承 | FontType Object |
語言版本: | ActionScript 3.0 |
執行階段版本: | AIR 1.0, Flash Player 9, Flash Lite 4 |
"embedded"
和 "device"
,用於 Font 類別的 fontType
屬性。
相關 API 元素
常數 | 定義自 | ||
---|---|---|---|
DEVICE : String = "device" [靜態]
指出這是裝置字體。 | FontType | ||
EMBEDDED : String = "embedded" [靜態]
指出這是嵌入字體。 | FontType | ||
EMBEDDED_CFF : String = "embeddedCFF" [靜態]
指出這是內嵌 CFF 字體。 | FontType |
DEVICE | 常數 |
public static const DEVICE:String = "device"
語言版本: | ActionScript 3.0 |
執行階段版本: | AIR 1.0, Flash Player 9, Flash Lite 4 |
指出這是裝置字體。 SWF 檔會以系統上安裝的字體來呈現字體。
使用裝置字體會產生檔案較小的影片,因為字體資料不會包含在檔案中。 裝置字體會是以小點大小顯示文字,這通常是個好選擇,因為小的消除鋸齒文字可能會變得模糊。 裝置字體也是大區塊文字 (如捲動文字) 的良好選擇。
使用裝置字體的文字欄位,可能不會在跨越不同的系統和平台時有相同的外觀,因為它們會使用系統上安裝的字體來呈現。基於相同的原因,裝置字體不會消除鋸齒,並可能會在以大點顯示時出現鋸齒狀的外觀。
相關 API 元素
EMBEDDED | 常數 |
public static const EMBEDDED:String = "embedded"
語言版本: | ActionScript 3.0 |
執行階段版本: | AIR 1.0, Flash Player 9, Flash Lite 4 |
指出這是嵌入字體。 字體外框會嵌入在發佈的 SWF 檔中。
不論選擇的字體是否安裝在播放系統中,使用嵌入字體的文字欄位永遠都會以該字體顯示。 而且,使用嵌入字體的文字欄位也永遠會消除鋸齒 (平滑化)。您可以使用 TextField.antiAliasType property
選取所要消除鋸齒的量。
嵌入字體的缺點之一,就是會增加 SWF 檔的大小。
EMBEDDED
類型的字體只能由 TextField 使用。如果 flash.text.engine 類別被引導使用這類字體,這些類別會使用後援的裝置字體。
相關 API 元素
EMBEDDED_CFF | 常數 |
public static const EMBEDDED_CFF:String = "embeddedCFF"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5, Flash Lite 4 |
指出這是內嵌 CFF 字體。字體外框和 OpenType 表格的子集會內嵌在已發佈的 SWF 檔。
不論選擇的字體是否安裝在播放系統中,使用內嵌 CFF 字體的文字永遠都會以該字體顯示。而且,使用內嵌 CFF 字體的文字也永遠會由 Flash Player 消除鋸齒 (平滑化)。您可以使用 flash.text.engine.FontDescription.renderingMode
和 flash.text.engine.FontDescription.cffHinting
屬性,選取內嵌 CFF 字體的顯示模式和提示。
內嵌 CFF 字體的缺點之一,就是會增加 SWF 檔的大小。不過,內嵌 CFF 字體通常比一般內嵌字體更小 20% 至 30%。
EMBEDDED_CFF
類型的字體只能由 flash.text.engine 類別使用。被引導使用這類字體的 TextField 將無法顯示文字。
相關 API 元素
Tue Jun 12 2018, 03:47 PM Z