There might be some edge cases out there. Does it work if you don't embed the font? Maybe file a bug with your test case.
Alex Harui Flex SDK Developer Adobe Systems Inc.<http://www.adobe.com/> Blog: http://blogs.adobe.com/aharui From: [email protected] [mailto:[email protected]] On Behalf Of m_koks Sent: Tuesday, December 15, 2009 4:28 AM To: [email protected] Subject: [flexcoders] UITextField: text-align crops the text Hi I observed that if you set the textAlign property as right or center to the UITextField and if the UItextField is multiline, few of the extreme right characters in the line get cut. Run following code to get the issue I'm talking about. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="onCreate()"> <mx:Script> <![CDATA[ import mx.core.UITextField; private var tf1:UITextField; [Embed(systemFont="Verdana", fontName='Verdana', mimeType='application/x-font')] public var verdanaFont:Class; [Embed(systemFont="Verdana", fontName='Verdana', fontWeight="bold", mimeType='application/x-font')] public var verdanabFont:Class; [Embed(systemFont="Verdana", fontName='Verdana', fontStyle="italic", mimeType='application/x-font')] public var verdanaiFont:Class; [Embed(systemFont="Verdana", fontName='Verdana', fontWeight="bold", fontStyle="italic", mimeType='application/x-font')] public var verdanabiFont:Class; private function onCreate():void { tf1 = new UITextField(); addChild(tf1); tf1.multiline = true; tf1.wordWrap = true; tf1.border = true tf1.mouseWheelEnabled = false; tf1.ignorePadding = false; tf1.x = 100 tf1.selectable = true; tf1.width = 220 tf1.htmlText = "nnnn nnnnnn nnnnn nnnnnnnn nnnnn nnnnnnnn nnnnn nnnn dfw sdf gsd fg dsfg dsf sfa dsf gsd fg sdfg sdfg sdfg sdfg sdf gsd fg sdfg sgh dffgh dfgh dfgh dfgh sd sdf gsdf gsd fg sdfg sdfg sdf gsdfg sdf gsdf end" tf1.embedFonts = true; var txtFormat:TextFormat = new TextFormat(); txtFormat.leftMargin = 20; txtFormat.size = 15; txtFormat.align = "right" tf1.setTextFormat(txtFormat); tf1.height = tf1.textHeight; } ]]> </mx:Script> </mx:Application> You will notice that the character w of the word dfw is getting cut. Any idea, why this must be happening? Thanks in advance -- Mahesh Kokadwar

