Packageflashx.textLayout.utils
Classpublic final class CharacterUtil
InheritanceCharacterUtil Inheritance Object

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Utilities for managing and getting information about characters. The methods of this class are static and must be called using the syntax CharacterUtil.method(parameter).



Public Methods
 MethodDefined By
  
isHighSurrogate(charCode:int):Boolean
[static] Returns true if the charCode argument is a high word in a surrogate pair.
CharacterUtil
  
isLowSurrogate(charCode:int):Boolean
[static] Returns true if the charCode argument is a low word in a surrogate pair.
CharacterUtil
  
isWhitespace(charCode:int):Boolean
[static] Returns true if charCode is a whitespace character.
CharacterUtil
Method Detail
isHighSurrogate()method
public static function isHighSurrogate(charCode:int):Boolean

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Returns true if the charCode argument is a high word in a surrogate pair. A surrogate pair represents a character with a code point that requires more than sixteen bits to express and thus requires a combination of two 16-bit words, a high surrogate and a low surrogate, to embody its code point.

This method can be used when processing a series of characters to ensure that you do not inadvertently divide a surrogate pair into incomplete halves.

Parameters

charCode:int — An integer that represents a character code. Character codes are usually represented in hexadecimal format. For example, the space character's character code can be represented by the number 0x0020.

Returns
Booleantrue if charCode is the high surrogate in a surrogate pair.
isLowSurrogate()method 
public static function isLowSurrogate(charCode:int):Boolean

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Returns true if the charCode argument is a low word in a surrogate pair. A surrogate pair represents a character with a code point that requires more than sixteen bits to express and thus requires a combination of two 16-bit words, a high surrogate and a low surrogate, to embody its code point.

This method can be used when processing a series of characters to ensure that you do not inadvertently divide a surrogate pair into incomplete halves.

Parameters

charCode:int — An integer that represents a character code. Character codes are usually represented in hexadecimal format. For example, the space character's character code can be represented by the number 0x0020.

Returns
Booleantrue if charCode is the low surrogate in a surrogate pair.
isWhitespace()method 
public static function isWhitespace(charCode:int):Boolean

Language Version : ActionScript 3.0
Runtime Versions : Flash Player 10, AIR 1.5

Returns true if charCode is a whitespace character.

The following table describes all characters that this method considers a whitespace character.

Character CodeUnicode Character NameCategory
0x0020SPACESpace Separator
0x1680OGHAM SPACE MARKSpace Separator
0x180EMONGOLIAN VOWEL SEPARATORSpace Separator
0x2000EN QUADSpace Separator
0x2001EM QUADSpace Separator
0x2002EN SPACESpace Separator
0x2003EM SPACESpace Separator
0x2004THREE-PER-EM SPACESpace Separator
0x2005FOUR-PER-EM SPACESpace Separator
0x2006SIX-PER-EM SPACESpace Separator
0x2007FIGURE SPACESpace Separator
0x2008PUNCTUATION SPACESpace Separator
0x2009THIN SPACESpace Separator
0x200AHAIR SPACESpace Separator
0x202FNARROW NO-BREAK SPACESpace Separator
0x205FMEDIUM MATHEMATICAL SPACESpace Separator
0x3000IDEOGRAPHIC SPACESpace Separator
0x2028LINE SEPARATORLine Separator
0x2029PARAGRAPH SEPARATORParagraph Separator
0x0009CHARACTER TABULATIONOther
0x000ALINE FEEDOther
0x000BLINE TABULATIONOther
0x000CFORM FEEDOther
0x000DCARRIAGE RETURNOther
0x0085NEXT LINEOther
0x00A0NO-BREAK SPACEOther

Parameters

charCode:int — An integer that represents a character code. Character codes are usually represented in hexadecimal format. For example, the space character's character code can be represented by the number 0x0020.

Returns
Booleantrue if charCode is a whitespace character.