textField.antiAliasType = AntiAliasType.NORMAL; - Dan Freiman
On Nov 14, 2007 5:59 AM, Lachlan Cotter <[EMAIL PROTECTED]> wrote: > Hi Flexcoders, > > > > Does anybody know the secret to scaling a multi-line text container (e.g. > a TextArea) while preserving the flow (line wrapping) of the text? > > I want to be able to 'zoom in' on a TextArea while keeping the text flow > the the same as it was. > > I would have expected that when I set scaleX and scaleY properties on the > TextArea that the whole thing grows bigger while keeping the text flow > essentially the same, but this isn't the case. > > There appears to be some kind of rounding error or the text isn't scaled > in proportion because it jitters all over the place and the line wrapping > changes. > > I have tried scaling the TextArea directly, a parent of the TextArea, and > even pulling out the TextArea's internal TextField and scaling that. All > have the same results. I've also tried with embedded fonts. > > Does anyone know how to make the text behave itself? > > Example code is attached. > > > > Cheers and many thanks to all, > > Lach > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application > xmlns:mx="http://www.adobe.com/2006/mxml" > xmlns:view="com.bremy.print.view.*" > layout="absolute" > > > <mx:HSlider horizontalCenter="0" y="100" > minimum="0.5" maximum="2" liveDragging="true" > change="scaleText(event)" /> > > <mx:VBox id="box" horizontalCenter="0" verticalCenter="0" > horizontalAlign="center" verticalGap="20" backgroundColor="white"> > > > <mx:TextArea id="area" > paddingLeft="10" paddingRight="10" > width="300" height="300" > text="{text}" /> > > > </mx:VBox> > > > > <mx:Script> > <![CDATA[ > import mx.events.SliderEvent; > > > protected function scaleText (event:SliderEvent):void { > > > area.scaleX = event.value; > area.scaleY = event.value; > > > } > > > > private const text:String = "Duis, velit nulla, accumsan magna, veniam. "+ > > "Consequat nibh sed vero erat dolore ea aliquam duis at exerci " + > "ullamcorper dolor. Velit ut iusto, enim consequat vulputate enim " + > "enim facilisi autem nulla. Amet accumsan lobortis, ut eum, vulputate, "+ > > "vero blandit et dolore consequat veniam quis duis wisi vero. Ex, " + > "dignissim delenit commodo, hendrerit molestie et augue odio ex nisl " + > > "tation odio iriure veniam eum. Luptatum consequat autem. Consequat " + > "molestie facilisi qui nulla. In accumsan vero, ut. Et, vulputate, " + > "consequat, blandit, aliquip dolore, ipsum veniam dolore duis delenit "+ > > "vero dolore dignissim accumsan." > > > ]]> > </mx:Script> > > > </mx:Application> > >