How to adjust a div position?
Well, here is my attempt to adjust a div container but discovered I can't apply any styles that are declared. Can someone please take look.
Is it ok for me to convert 'data' as TEXT_LAYOUT_FORMAT?
Why aren't CSS styles being applied?
And to my orginal question, how can I adjust/justify/move a div element?
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="500" minHeight="500" creationComplete="application1_creationCompleteHandler(event)">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
.body
{
font-size: 18;
}
.divRight
{
padding-left: 100;
padding-right: 100;
}
</fx:Style>
<fx:Script>
<![CDATA[
import flashx.textLayout.compose.StandardFlowComposer;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.container.ScrollPolicy;
import flashx.textLayout.conversion.TextConverter;
import flashx.textLayout.elements.TextFlow;
import mx.events.FlexEvent;
import spark.core.SpriteVisualElement;
private var textFlow:TextFlow;
private var xml:XML = <flow>
<div>
<p id='body'>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<div id='divRight'>
<p>Hello.</p>
</div>
</flow>
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
convertXMLToTextFlow(xml);
}
private function convertXMLToTextFlow(xml:XML):void
{
var sprite:SpriteVisualElement = new SpriteVisualElement();
var container:ContainerController = new ContainerController(sprite, 500, 500);
var data:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>"+xml.children()+"</TextFlow>";
textFlow = TextConverter.importToFlow(data, TextConverter.TEXT_LAYOUT_FORMAT);
textFlow.flowComposer = new StandardFlowComposer();
textFlow.formatResolver = new CSSFormatResolverTLF();
textFlow.flowComposer.addController(container);
group.addElement(sprite);
textFlow.flowComposer.updateAllControllers();
}
]]>
</fx:Script>
<s:Group id="group"/>
</s:Application>
