13.08.2012 Views

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ACTIONSCRIPT</strong> 3.0 DEVELOPER’S GUIDE<br />

Using the Flash Text Engine<br />

triangle2.graphics.lineTo(30, 0);<br />

triangle2.graphics.<strong>en</strong>dFill();<br />

var format:Elem<strong>en</strong>tFormat = new Elem<strong>en</strong>tFormat();<br />

format.fontSize = 20;<br />

var graphicElem<strong>en</strong>t1:GraphicElem<strong>en</strong>t = new GraphicElem<strong>en</strong>t(triangle1,<br />

triangle1.width, triangle1.height, format);<br />

var textElem<strong>en</strong>t:TextElem<strong>en</strong>t = new TextElem<strong>en</strong>t(str, format);<br />

var graphicElem<strong>en</strong>t2:GraphicElem<strong>en</strong>t = new GraphicElem<strong>en</strong>t(triangle2,<br />

triangle2.width, triangle2.height, format);<br />

var groupVector:Vector. = new Vector.();<br />

groupVector.push(graphicElem<strong>en</strong>t1, textElem<strong>en</strong>t, graphicElem<strong>en</strong>t2);<br />

var groupElem<strong>en</strong>t = new GroupElem<strong>en</strong>t(groupVector);<br />

var textBlock:TextBlock = new TextBlock();<br />

textBlock.cont<strong>en</strong>t = groupElem<strong>en</strong>t;<br />

var textLine:TextLine = textBlock.createTextLine(null, 800);<br />

addChild(textLine);<br />

textLine.x = 100;<br />

textLine.y = 200;<br />

}<br />

}<br />

}<br />

Replacing text<br />

Flash Player 10 and later, Adobe AIR 1.5 and later<br />

You can replace text in a TextBlock instance by calling TextElem<strong>en</strong>t.replaceText() to replace text in the<br />

TextElem<strong>en</strong>t that you assigned to the TextBlock.cont<strong>en</strong>t property.<br />

The following example uses replaceText() to first, insert text at the beginning of the line, th<strong>en</strong>, to app<strong>en</strong>d text to the<br />

<strong>en</strong>d of the line, and, finally, to replace text in the middle of the line.<br />

Last updated 6/6/2012<br />

400

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!