Displaying Special Characters - Adobe 38039336 - Flash CS3 Professional User Manual

User guide
Hide thumbs Also See for 38039336 - Flash CS3 Professional:
Table of Contents

Advertisement

Displaying special characters

Computer systems have a specific code page that is regional. For example, a computer in Japan has a different code
page than a computer in England. Flash Player 5 and earlier versions relied on the code page to display text; Flash
Player 6 and later versions use Unicode to display text. Unicode is more reliable and standardized for displaying text
because it is a universal character set that contains characters for all languages. Most current applications use
Unicode.
You can use Unicode escape sequences to display special characters in Flash Player 6. However, not all your
characters display correctly if you do not load text that is UTF-8 or UTF-16 encoded (Unicode) or if you do not use
a Unicode escape sequence to display the special character. For a set of Unicode code charts, see the Unicode web
site at Unicode.org. For a list of commonly used escape sequences, see the table that follows in this section.
A non-Unicode application uses the operating system's code page to render characters on a page. In this case, the
code page specifies the characters you see, so the characters appear correctly only when the code page on the user's
operating system matches the application's code page. The code page that was used to create the SWF file needs to
match the code page on the end user's computer. Using code pages is not a good idea for applications that an inter-
national audience might use; in this case, use Unicode instead.
Using
System.useCodepage
Only use this process when you are loading non-Unicode encoded text from an external location and when this text
is encoded with the same code page as the user's computer. If both these conditions are true, the text appears without
a problem. If both of these conditions are not true, use Unicode and a Unicode escape sequence to format your text.
To use an escape sequence, add the following ActionScript 2.0 on Frame 1 of the Timeline:
this.createTextField("myText_txt", 99, 10, 10, 200, 25);
myText_txt.text = "this is my text, \u00A9 2004";
This ActionScript creates a text field, and enters text that includes a copyright symbol (
You can make a SWF file use the operating system's code page, which is controlled by the
When Flash exports a SWF file, it defaults to exporting Unicode text and
might encounter problems displaying special text, or text on international systems, where using the system's code
page can seem to solve the problem of text incorrectly displaying. However, using
last resort.
To use the system's code page, place the following line of AS 2.0 code on Frame 1 of the Timeline:
System.useCodepage = true;
Important: A special character can appear only if the user's computer has the character included in the font that is being
used. If you are not sure, embed the character or font in the SWF file.
The following table contains a number of commonly used Unicode escape sequences.
Character description
em-dash (
)
registered sign (
®
)
copyright sign (
)
©
trademark sign (
)
Euro sign (
)
backslash (
)
\
in your code forces the SWF file to use the system's code page instead of Unicode.
Unicode escape sequence
\u2014
\u00AE
\u00A9
\u2122
\u20AC
\u005C
).
©
useCodepage
is set to
System.useCodepage
System.useCodePage
FLASH CS3
492
User Guide
property.
. You
false
is always a

Advertisement

Table of Contents
loading

This manual is also suitable for:

Flash cs3 professional

Table of Contents