包 | flashx.textLayout.elements |
类 | public final class DivElement |
继承 | DivElement ContainerFormattedElement ParagraphFormattedElement FlowGroupElement FlowElement Object |
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
默认 MXML 属性mxmlChildren
相关 API 元素
示例 如何使用本示例
DivElementExample.as
此示例创建一个为其两个段落指定格式的 DivElement。第一个段落中的第二个跨距指定仅应用到的其它格式。
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flash.text.engine.FontPosture; import flashx.textLayout.compose.StandardFlowComposer; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.DivElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; public class DivElementExample extends Sprite{ public function DivElementExample(){ // create a container and a TextFlow object var firstContainer:Sprite = new Sprite(); this.stage.addChild(firstContainer); var textFlow:TextFlow = new TextFlow(); // create a DivElement that sets some formatting attributes var div:DivElement = new DivElement(); div.fontSize = 14; div.color = 0xFF3300; div.fontStyle = FontPosture.ITALIC; div.textIndent = 15; // create two paragraphs that inherit formatting from the DivElement var paragraph1:ParagraphElement = new ParagraphElement(); var p1Span1:SpanElement = new SpanElement(); p1Span1.text = "It was a dark and stormy night. "; var p1Span2:SpanElement = new SpanElement(); p1Span2.text = "The quick red fox jumped over the lazy brown dog."; // specify lineThrough for this span only p1Span2.lineThrough = true; paragraph1.addChild(p1Span1); paragraph1.addChild(p1Span2); var paragraph2:ParagraphElement = new ParagraphElement(); var p2Span1:SpanElement = new SpanElement(); p2Span1.text = "Peter Piper picked a peck of pickle peppers."; paragraph2.addChild(p2Span1); // add the two paragraphs to the DivElement div.addChild(paragraph1); div.addChild(paragraph2); // add the DivElement to the TextFlow, add a composer, and update the controller // to display the text flow textFlow.addChild(div); textFlow.flowComposer = new StandardFlowComposer(); var firstController:ContainerController = new ContainerController(firstContainer, 200, 200 ); textFlow.flowComposer.addController(firstController); textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 11:04 AM Z