如何让RichEditableText控件在页面中显示文本。就像在Microsoft中一样,它应该有由页面大小设置确定的可视分页,这样,我就可以切换到A4、US字母大小等,并且文本将相应地流向垂直矩形(页面)。

我觉得我应该使用文本布局框架,实际上是TextFlow。但是,为了得到这篇论文的版面,我应该关注的起点是什么?
任何帮助都是非常感谢的。
发布于 2012-07-04 15:15:14
您不能使用默认的RichEditableText组件来完成这个任务,但是这里有一个小片段可以让您开始工作:
<s:VGroup gap="20">
<mx:UIComponent id="page1" width="50" height="50" />
<mx:UIComponent id="page2" width="50" height="50" />
</s:VGroup>用您的A4或其他大小替换这些大小。如果希望页面数是动态的,则必须使用DataGroup。
现在我们创建一个TextFlow对象,为每个页面分配一个ContainerController,并让它在页面上设置文本:
var tlf:TextFlow = TextFlowUtil.importFromString(
"Some very long text that spans many pages goes in here."
);
for each (var page:Sprite in [page1, page2]) {
var c:ContainerController = new ContainerController(
page, page.width, page.height
);
tlf.flowComposer.addController(c);
}
tlf.flowComposer.updateAllControllers();发布于 2012-07-04 15:56:30
如果你要掌握文本布局框架,你甚至可以做一些像这这样的事情。
这里您有许多使用TLF的示例,它包括分页。我认为这是最好的起点。
https://stackoverflow.com/questions/11331276
复制相似问题