This page was saved using jaction on 2006-09-04 8:33:42.
Address: http://flexdocs.kr/docs/flex2/langref/flash/text/Font.html
Title: flash.text.Font (Flex™ 2 레퍼런스 가이드) •  Size: 25920
Package flash.text
public class Font
Inheritance Font Inheritance Object

Font 클래스는, SWF 파일의 포함(Embed)되어 있는 폰트를 관리하기 위해서 사용됩니다. 포함(Embed)되어 있는 폰트는, Font 클래스의 서브 클래스로서 나타내집니다. Font 클래스는 현재, 포함(Embed)되어 있는 폰트에 관한 정보를 조사하는 경우에게만 유효합니다. 이 클래스를 사용해 폰트를 변경할 수 없습니다. Font 클래스를 사용해 외부 폰트를 로드하거나 그 자체로 Font object의 인스턴스를 작성할 수 없습니다. Font 클래스는, 추상 기본 클래스로서 사용합니다.



Public property
  property 정의
  Inherited constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
    fontName : String
[read-only] 포함(Embed)되어 있는 폰트의 이름입니다.
Font
    fontStyle : String
[read-only] 폰트의 스타일입니다.
Font
    fontType : String
[read-only] 폰트의 타입입니다.
Font
  Inherited prototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
  Methods 정의
    enumerateFonts (enumerateDeviceFonts:Boolean = false):Array
[static] 현재 사용 가능한 포함(Embed)되어 있는 폰트의 리스트를 표시할지 어떨지를 지정합니다.
Font
    hasGlyphs (str:String ):Boolean
현재 할당할 수 있고 있는 폰트를 사용해 지정된 string를 표시할 수 있을지 어떨지를 지정합니다.
Font
  Inherited hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
  Inherited isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  Inherited propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
    registerFont (font:Class ):void
[static] 폰트 클래스를 글로벌 폰트 리스트에 등록합니다.
Font
  Inherited setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  Inherited toString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
  Inherited valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
property의 상세
fontName property
fontName:String   [read-only]

포함(Embed)되어 있는 폰트의 이름입니다.

Implements
    public function get fontName():String
fontStyle property  
fontStyle:String   [read-only]

폰트의 스타일입니다. 이 값은, FontStyle 클래스에 정의되고 있는 임의의 값입니다.

Implements
    public function get fontStyle():String

See also

fontType property  
fontType:String   [read-only]

폰트의 타입입니다. 이 값은, FontType 클래스에 정의되고 있는 임의의 정수입니다.

Implements
    public function get fontType():String

See also

Methods의 상세
enumerateFonts () Methods
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array

현재 사용 가능한 포함(Embed)되어 있는 폰트의 리스트를 표시할지 어떨지를 지정합니다.

Parameters
enumerateDeviceFonts:Boolean (default = false) — 현재 사용 가능한 포함(Embed)되어 있는 폰트에만 리스트를 제한할지 어떨지를 지정합니다. false 로 설정되어 있는 경우, 디바이스 폰트와 포함(Embed)되어 있는 폰트의 양쪽 모두를 포함한, 모든 폰트의 리스트가 돌려주어집니다. true 로 설정되어 있는 경우, 포함(Embed)되어 있는 폰트의 리스트만이 돌려주어집니다.

반환값
Array — Font object의 배열로서 사용 가능한 폰트의 리스트입니다.

Example
이 예에서는, 최초로 정적 Methods Font.enumerateFonts() 를 호출해, 모든 디바이스 폰트 및 포함(Embed)되어 있는 폰트의 리스트를 취득합니다. 다음에, 결과의 Font object의 배열을 fontName property에 의해 소트 합니다.

다음의 예는,Font.enumerateFonts() Methods를 호출하는 방법을 나타냅니다. enumerateDeviceFonts Parameters는 false 로 설정합니다. 결과적으로, 배열에는 포함(Embed)되어 있는 폰트 object만이 포함됩니다. 포함(Embed)되어 있는 폰트가 포함되지 않는 어플리케이션내에서 이 코드를 실행하면, embeddedFonts 배열은 비웁니다.

 
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 () Methods  
public function hasGlyphs(str:String ):Boolean

현재 할당할 수 있고 있는 폰트를 사용해 지정된 string를 표시할 수 있을지 어떨지를 지정합니다.

Parameters
str:String — 현재의 폰트를 검사하는 string입니다.

반환값
Boolean — 이 폰트를 사용해, 지정된 string를 완전하게 표시할 수 있는 경우는 true 가 됩니다.
registerFont () Methods  
public static function registerFont(font:Class ):void

폰트 클래스를 글로벌 폰트 리스트에 등록합니다.

Parameters
font:Class — 글로벌 폰트 리스트에 추가하는 클래스입니다.






코멘트가 발견되지 않습니다

 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://livedocs.macromedia.com/flex/2_jp/langref/flash/text/Font.html