Flex :: Fonts - Displaying Thai Characters In FTE Components On Mac?
Nov 14, 2011
I am running into issues displaying Thai characters in Flex components that make use of the Flash Text Engine (FTE), specifically on Mac OSX 10.6.8 Snow Leopard.Here's a blurb of my compiler font managers in flex-config.xml:
<flex-config>
<target-player>10.2.0</target-player>
<!-- Specifies the version of the compiled SWF -->[code].....
Thai characters render correctly in mx components such as TextField so far. However, FTE components such as TextLine show those crappy-looking boxes as a substitution. My initial guess was that somehow one of the compiler font managers declared in flex-config.xml was not finding the right system font to fallback to for Thai characters. So, I ensured the system font was installed by going to System Preferences > Language and Text > Edit List. Then I changed fontFamily to Arial, Ayuthaya.Still was seeing the boxes of evil.
Next I figured that perhaps the Arial font might be assigning a box for each unicode value corresponding to a Thai character. So it was effectively overriding the Ayuthaya system font. So I changed fontFamily once more to just Ayuthaya and this worked with one issue - Ayuthaya looks inherently different from Arial for non-thai characters.is there a less invasive way to support Thai in FTE components such that the appearance of the text is closer to the Arial font? I would rather not embed a font because I'm constrained on SWF size.
My issue is thus: If I use an embedded unicode font in a textfield and set embedFonts = true when displaying characters like mandarin or IPA phonetic spelling characters, certain characters will disapear from the textfield.
I'm trying to embed fonts in my app. All is mostly well but for the itemRenderers in my AdvancedDataGrid. Adobe's documentation claims that [code] however, don't mention anything for ADGs, and setting defaultDataGridItemRenderer to either FTEDataGridItemRenderer or FTEAdvancedDataGridItem Renderer doesn't seem to do the trick.
I'm testing some font embedding in Flex 4. Using the tutorial below (modified a bit), I'm loading in fonts via compiling CSS into SWFs. [URL] When I apply those styles to my Flex components all is well, however, I need to add an AS3 component to my Flex app. This component has some Flash text fields in it. The only way I know to embed fonts in AS3 is completely different and I believe requires another load. What I want to know is if there is any way that the text fields in my AS3 component can use the same styles and embedded fonts that the Flex components are using.
I can't seem to get TextArea to render any embedded fonts in project. I've searched online and have found a couple of instances of this issue but no solutions.
I have a few fonts embedded with my app. Spark Label & the mx:TextArea (switching embedAsCFF to 'false') will display them correctly so I know they're embedded OK. I have the fontFamily value in a binding but I even tried just instantiating a new TextArea then assigning one the the embedded fonts via the fontFamily style and have had no luck.
/* In my CSS file */ @font-face { src:url("assets/fonts/UbuntuMono/UbuntuMono-Regular.ttf"); fontFamily: UbuntuMono;
When creating an application which needs to be capable of displaying a range of foreign characters we came across a display problem when attempting to display Swedish diacritics. The following sample application works fine using Windows Vista but doesn't display correcting using Windows XP:
Using charmap suggests that both Arial and Verdana on Windows XP lack the necessary diacritic characters and hence don't display correctly whereas in Windows Vista the fonts are complete. The same in standard HTML appears to work correctly however (not sure if the browser is doing something in the background to insert known diacritic characters when it encounters fonts without).
Has anyone encountered a similar issue when displaying diacritics in Flash using Windows XP? I want to avoid embedding Arial/Verdana and unfortunately using Arial Unicode MS is not an option - Verdana must be used to fit with the clients style guidelines.
I'm using Flex's Advanced Datagrid for a project and need inline comments, in a similar style to Excel spreadsheet comments.A little visual indicator should indicate if a field is associated with a comment, and on clicking on the element should open or trigger an action for displaying that particular comment.
I am trying to embed a font in my actionsrcipt and the characters don't display at all when the embedFont = true. If it is set to false it displays the characters. I really need this to work because I want to maintain consistency with the font used through out the site.
The problem is that its not a common device font. The TextField is set up in another class I created and the the text formating is applied when the for loop runs in the initialization of the class I'm working in. I've tried everything I can think of and it just will not embed the font and display it.
Since I only need numbers, can I limit dynamically embedded fonts to only numerals, periods, dashes and special characters copied from the character map?
I am trying to display some special characters through a dynamic textfield...but the characters are not displaying.I have linked an Arial font symbol...and opened the character embedding opition window to provide which glyphs I wish to embed..
ActionScript Code: var myFont:Font1=new Font1(); var txtFormat:TextFormat=new TextFormat();[code]........
I have a site with input fields to send message to people. Site will be in 5 different languages. How to embed (or not embed) fonts correctly so every language with its special characters will be displayed correctly?At the moment I don't embed the fonts - letting users system fonts to be used - this way I hope to avoid problems with displaying special characters. It works for some languages but some still don't display special characters
I have bought some flash components that used to work in Flash 8 and CS3, but suddenly they do not appear in my components list within Flash CS4 ! I have reinstelled them with components exchange and apparently they are successfully installed , but once I enter Flash CS4 there are not.
I'm just finishing an updated interface to a pre-existing multi-lingual flash site. We're using device fonts for non-western fonts. Japanese works fine. 100% fine. Korean, for some reason, does not.he text itself is being pulled into the Flash via remoting. And is all unicode. I'm confident that the Korean unicode is okay because it displays in our CMS interface fine and also displays in the old Flash interface (built in MX 2004) without a problem. Both the old and the new Flash interfaces (which are completely separate) use the Arial system font for non-western fonts. In the old interface, it displays fine. In the new one, I just see html ballot box entity characters in place of the characters.
I recently started using FF_Hero on a project but I noticed that the bottom 3 pixels are not displaying effecting g,y,q. It has nothing to do with the text box size. Non pixel fonts work fine...is there a work around?
I'm making an interactive animation for my project and I need to display chinese characters on stage. I've already installed the neccessary Window XP features to display chinese and it does display chinese anywhere I go. The strange thing is that the chinese characters are displayed as little white squares on stage but not in my library. In other words, I can read chinese in my library or any other places in my computer besides those that were set on stage.
Am having problems displaying Simplified chinese in Flash. I have a file and I am using an xml file to hold the text externally.I have tried embedding the simplified chinese in the text fields in the flash file, using a chinese specific font, however none of this is working
I've got a dynamic text area pulling text from a MySQL database via AMFPHP.The text includes special characters such as accents,umlauts, etc (multi-language site platform). Most of them work fine, and ALL of them work fine when I'm on a Mac client. However, if I use a Windows client machine in either Firefox or IE6, there are a couple characters that for whatever reason just don't seem to show up-instead I get the [] box character.
The only characters I've found that seem to be affected like this are European quote characters like ' " and " (hex characters 146, 147, 148). I'm using the familiar ampersand-pound-number-semicolon escape sequence for them. And like I said, they all display fine on Mac/Firefox and Mac/Safari. Why are all my other special characters (umlauts, accents, etc) working fine and just these things failing? It's also worth noting that they look fine if I dump them out to a PHP file and pull it up in a browser...
I've attached 2 screenshots. The first shows the flash stage at its default size - as you can see my font is all distorted and weird looking but when you zoom in (image 2) it's exactly like it should be. What would make it look like this when the stage hasn't been zoomed out or anything, it's just from pressing cmd and enter from flash?
I embedded it by putting it into the fla's library.
so I'm making a site with 4 main buttons. Each of them send you to the sub-section and I'm making the sub-category buttons from 4 arrays with the names of each subCat and a .duplicatMovieClip loop. My problem is that I can't get the font I'm using (Adobe "Myriad Web Bold") to display those subCat... I tried using a "dummy" dynamic text field off stage with embedded font as well as adding/linking the font into the library. When I do a "Size Report" the font seem to be embedded but the text doesn't show up. When I set ".embedFonts = true;" to "false" then the text comes back (but in device font of course...)
Here some of the code:
// creates the new buttons for (i=0; i < subCat_array.length; i++) { _root.subCat_masterBT_mc.duplicateMovieClip(subCat _array[i]+"_mc", 100+i); _root[subCat_array[i]+"_mc"]._x = _root.subCat_masterBT_mc._x;
(I used the * to hide the original names from here). Anyway, all the Titles and Descriptions I write there, are displayed correctly in my website, with the exception of V, j and G. At least those are the characters I've noticed to be missing. Anything else, works PERFECT. v, J and g works i.e.
I have embedded the fonts with special characters but the text pulled from data base won't show special characters - it would just show like it is in data base.. something like " Biež ".
How do I embed, encode it so I would see special characters?
Im basically loading an xml file to flash, the xml file contains the following characters: these characters do not show up correctly, instead they appear like so (as entity references): I tried replacing the illegal xml characters using the equivalent entity references, but still i get the same problem.You can find my files in attachments (contains an .fla .swf and xml file.).
I have been trying to embed a font into a project I am working and its just not happening. I am having 2 problems first I am trying to embed a font that I do not have installed on my machine (Helvetica Neue Bold), I do have a copy of the otf file though. As far as I know what I have tried should work however when I run the swf I only get Times New Roman. From the enumerated fonts I can see the font has embedded but it just wont show. Secondly if I replace the Helvetia font with one I do have on my machine (Arial for example) the text displays with the correct font but if I then set embedFonts = true the text disappears.
I bought a flash news ticker from the site Flash Den but haven't been able to do much with it because it's in AS2 and I only really know AS3.The news ticker loads the text/link from an XML file, but it has a problem loading characters such as forward slashes (/), colons (:) as well as other characters?
I have a dynamic text field that is not displaying foreign characters properly. They appear as boxes.
Here's what I've tried.
Under properties for the text field, I clicked on the embed characters button. In there, I pasted all the special characters I would need and clicked okay. Shouldn't this be enough for the text to display properly?
I've come across a strange error with a contact details form developed with Flash CS5 Prof. My keyboard layout is set up as English (UK) and pressing shift-2 gives me an ", shift-' gives me a @ in Chrome, Notepad, Word etc. In a text field on the flash form, entering shift-2 gives me @ but shift-' gives me ". I understand this is how the US keyboard is mapped out but it is confusing to my users.
How can I change the text field so that it works correctly for my keyboard layout?
I've struck with this issue for a long time now.I have one dynamic textbox that'll read a text file written in Thai language.The text shows fine, but when it have to go to new lines it'll go likeFor word: "Thai Language"Desired result:Thai LanguageMy program:Thai LanguageIs there a way to make dynamic textbox do an auto format with Thai/any language that will prevent this behavior?