Flashplayer bug: Incorrect wrapping on multiline Unicode text

Posted by Dennis on Aug 13, 2008 in Flash, Flex4 comments

I came across this bug while working on a localised Flex application for one of our clients. In the Thai version of the site the text was wrapping incorrectly. It didn’t cut off sentences where there were whitespaces. Instead it cut off in the middle of words. Take a look at this example:

Incorrect wrapping on Unicode text (Thai)

You can see the second word is cut off in the middle. It turns out that this is a bug in the Flash Player:

http://bugs.adobe.com/jira/browse/SDK-13720
http://bugs.adobe.com/jira/browse/FP-87

So it affects Unicode languages like Arabic, Thai, Georgian, Chinese, Korean, Javanese, Tamil, Hindi, Gujarati, Malayalam, Kannada, Marathi, Telegu, Japanese, etc.

It looks like this bug needs votes before it gets fixed by Adobe. So if this bug affects you as well, please sign up to the Adobe bug management system and vote for this bug to get fixed.

[UPDATE 17-oct-2008] This bug has been fixed by Adobe. This is the comment they added in Jira: “fixed with Flash Player 10.r12″.



Tags: , , , , , , ,


4 comments

» Comments RSS Feed
  1. vote! +1 ;)

  2. Maybe that’s cause what you see as a word is in fact a sentence. In thai, formatting is like that : a space ( whitespace ?? ) between each sentence ( wich is a group of words… syllables)
    That pretty strange for us, and of course difficult to format.
    So that’s not a bug but a particularity of the thai language.
    I’m far to be able to say if wrapping is well managed in your example. But I can add that a syllable in made by 1, 2 or 3 letters.. not more. But I guess thai people are used to read their language on a computer ;)
    bye

  3. I am able to say that if covering is managed in your example it will be better and I think that it will be in Thai and people of Thai used for reading their language on P.C. Thanks

  4. Very good site, greate content !!,

Leave a comment