Paket | flash.text |
Klass | public class Font |
Arv | Font Object |
Underklasser | FontAsset |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Publika egenskaper
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
fontName : String [skrivskyddad]
Namnet på ett inbäddat teckensnitt. | Font | ||
fontStyle : String [skrivskyddad]
Teckenformatet. | Font | ||
fontType : String [skrivskyddad]
Typsnittet. | Font |
Publika metoder
Metod | Definieras med | ||
---|---|---|---|
[statisk]
Anger om en lista med de tillgängliga inbäddade teckensnitten ska visas. | Font | ||
Anger om en angiven sträng kan visas med det tilldelade teckensnittet. | Font | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
[statisk]
Registrerar en teckensnittsklass i den globala teckensnittslistan. | Font | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
Egenskapsdetaljer
fontName | egenskap |
fontName:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Namnet på ett inbäddat teckensnitt.
Implementering
public function get fontName():String
Exempel ( Så här använder du exemplet )
I följande exempel visas hur du kan använda ett inbäddat teckensnitt med Flash Professional ActionScript 3.0 CheckBox genom att ange textFormat- och embedFonts-format. Exempel från ActionScriptExamples.com.
// Requires: // - A CheckBox control UI component in Flash library. // - An embedded font in Flash library with linkage class "MyFont" and Export for ActionScript checked. // import fl.controls.CheckBox; var embeddedFont:Font = new MyFont(); var textFormat:TextFormat = new TextFormat(); textFormat.font = embeddedFont.fontName; textFormat.size = 24; var checkBox:CheckBox = new CheckBox(); checkBox.setStyle("textFormat", textFormat); checkBox.setStyle("embedFonts", true); checkBox.label = "The quick brown fox jumps over the lazy dog."; checkBox.textField.autoSize = TextFieldAutoSize.LEFT; checkBox.move(10, 10); checkBox.validateNow(); addChild(checkBox);
fontStyle | egenskap |
fontType | egenskap |
Metoddetaljer
enumerateFonts | () | metod |
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Anger om en lista med de tillgängliga inbäddade teckensnitten ska visas.
Parametrar
enumerateDeviceFonts:Boolean (default = false ) — Visar om du vill begränsa listan till att bara omfatta de just nu tillgängliga inbäddade teckensnitten. Om värdet är true returneras en lista över alla teckensnitt, både enhetsteckensnitt och inbäddade teckensnitt. Om värdet är false returneras bara en lista över inbäddade teckensnitt.
|
Array — En lista över tillgängliga teckensnitt som en array med Font-objekt.
|
Exempel ( Så här använder du exemplet )
I det här exemplet anropas den statiska metoden
Font.enumerateFonts()
för att hämta en lista över alla enhetsteckensnitt och inbäddade teckensnitt. Sedan sorteras de resulterande objekten i teckensnittsarrayen enligt egenskapen fontName
.
Sedan visas hur metoden Font.enumerateFonts()
anropas med parametern enumerateDeviceFonts
inställd på false. Den resulterande arrayen innehåller bara inbäddade teckensnittsobjekt. (Om du kör den här koden med ett program som inte innehåller inbäddade teckensnitt, kommer arrayen embeddedFonts
att vara tom.)
import flash.text.Font; var allFonts:Array = Font.enumerateFonts(true); allFonts.sortOn("fontName", Array.CASEINSENSITIVE); var embeddedFonts:Array = Font.enumerateFonts(false); embeddedFonts.sortOn("fontName", Array.CASEINSENSITIVE);
hasGlyphs | () | metod |
public function hasGlyphs(str:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Anger om en angiven sträng kan visas med det tilldelade teckensnittet.
Parametrar
str:String — Strängen som ska testas mot det aktuella teckensnittet.
|
Boolean — Värdet true om den angivna strängen kan visas fullständigt med det här teckensnittet.
|
registerFont | () | metod |
Tue Jun 12 2018, 01:40 PM Z