import flashx.textLayout.container.DisplayObjectContainerController;
import flashx.textLayout.container.IContainerController;
import flashx.textLayout.elements.Configuration;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.formats.CharacterFormat;
import flashx.textLayout.formats.ParagraphFormat;
import flashx.textLayout.formats.JustificationRule;
import flashx.textLayout.formats.TextAlign;
import flash.text.engine.FontPosture;
import flash.text.engine.Kerning;
import flashx.textLayout.edit.EditManager;
import flashx.textLayout.conversion.TextFilter;
var edit:EditManager = new EditManager();
var config:Configuration = new Configuration();
var charFormat:CharacterFormat = new CharacterFormat();
var paraFormat:ParagraphFormat = new ParagraphFormat();
charFormat.color = 0;
charFormat.fontFamily = "B Titr";
charFormat.fontSize = 20;
paraFormat.textAlign = TextAlign.RIGHT;
config.textFlowInitialCharacterFormat = charFormat;
config.textFlowInitialParagraphFormat = paraFormat;
var textFlow:TextFlow = new TextFlow(config);
var p:ParagraphElement = new ParagraphElement();
var p2:ParagraphElement = new ParagraphElement();
var span:SpanElement = new SpanElement();
var span2:SpanElement = new SpanElement();
var markup:String = "سلام دوست من";
var flow:TextFlow = TextFilter.importToFlow(markup, TextFilter.PLAIN_TEXT_FORMAT);
span.text = "کامپیوتر من";
//span2.text = "کامپیوتر من1";
p.addChild(span);
//p2.addChild(span2);
textFlow.addChild(p);
//textFlow.addChild(p2);
textFlow.flowComposer.addController(new DisplayObjectContainerController(this,200,500));
textFlow.flowComposer.updateAllContainers();
textFlow.interactionManager = new EditManager();
flow.flowComposer.addController(new DisplayObjectContainerController(this,200,500));
flow.flowComposer.updateAllContainers();
//flow.interactionManager = new EditManager();