korstudio

Linked TLFTextfields

Sep 6th, 2011
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flashx.textLayout.elements.TextFlow;
  2. import flashx.textLayout.compose.StandardFlowComposer;
  3. import flashx.textLayout.container.ContainerController;
  4. import flashx.textLayout.container.TextContainerManager;
  5. import flash.display.Sprite;
  6. import fl.text.TLFTextField;
  7. import flashx.textLayout.conversion.TextConverter;
  8. import flashx.textLayout.conversion.ConversionType;
  9.  
  10. var txt:TLFTextField = test_txt;
  11. txt.visible = false;
  12.  
  13. var flowString:* = TextConverter.export(txt.textFlow, TextConverter.TEXT_LAYOUT_FORMAT, ConversionType.STRING_TYPE)
  14. trace(flowString);
  15. var flow:TextFlow = TextConverter.importToFlow(flowString, TextConverter.TEXT_LAYOUT_FORMAT);
  16. flow.columnCount = 2;
  17.  
  18. flow.flowComposer = new StandardFlowComposer();
  19.  
  20. var spr:Sprite = new Sprite();
  21. spr.name = "testContainer";
  22.  
  23. var flowController:ContainerController = new ContainerController(spr, 500, 350);
  24. flow.flowComposer.addController(flowController);
  25.  
  26. flow.flowComposer.updateAllControllers();
  27.  
  28. addChild(spr);
  29.  
  30. if(flowController.container.height > 350){
  31.     var spr2:Sprite = new Sprite();
  32.     var flowController2:ContainerController = new ContainerController(spr2, 500, 350);
  33.     flow.flowComposer.addController(flowController2);
  34.    
  35.     flow.flowComposer.updateAllControllers();
  36.    
  37.     spr2.x = 550;
  38.     addChild(spr2);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment