デフォルトのコンポーネントではそれを行うことはできませんが、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
代わりに a を使用する必要があります。
ここで、1 つのオブジェクトを作成し、ページごとに 1 つのContainerControllerTextFlow
を割り当て、ページ上にテキストをレイアウトします。
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();