首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >折纸版面

折纸版面
EN

Stack Overflow用户
提问于 2012-07-04 14:43:48
回答 2查看 357关注 0票数 0

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

我觉得我应该使用文本布局框架,实际上是TextFlow。但是,为了得到这篇论文的版面,我应该关注的起点是什么?

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-04 15:15:14

您不能使用默认的RichEditableText组件来完成这个任务,但是这里有一个小片段可以让您开始工作:

代码语言:javascript
复制
<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,并让它在页面上设置文本:

代码语言:javascript
复制
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();
票数 1
EN

Stack Overflow用户

发布于 2012-07-04 15:56:30

如果你要掌握文本布局框架,你甚至可以做一些像这样的事情。

这里您有许多使用TLF的示例,它包括分页。我认为这是最好的起点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11331276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档