[ 
https://issues.apache.org/jira/browse/FLEX-34744?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14312574#comment-14312574
 ] 

Harbs commented on FLEX-34744:
------------------------------

I'll look into it, and see if it's something that's easy to correct. The code 
for ensuring a terminator was modified to ensure that table elements are 
handled correctly. It could be that it's possible to keep the old behavior 
(although, I'm not convinced it really makes sense).

Can you try and see what happens if there's some difference in formatting 
between the two spans? If I remember correctly, the spans are not merged in 
that case.

> TextFlowElement parent nulled when addChild method used via parent reference
> ----------------------------------------------------------------------------
>
>                 Key: FLEX-34744
>                 URL: https://issues.apache.org/jira/browse/FLEX-34744
>             Project: Apache Flex
>          Issue Type: Bug
>    Affects Versions: Apache Flex 4.14.0
>            Reporter: Alessandro Palombaro
>            Assignee: Harbs
>
> Example application below. This worked fine in version 4.13.0
> {code:xml}
> <?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"
>                applicationComplete="_this_applicationCompleteHandler(event)" 
> frameRate="60"
>                backgroundAlpha="0">
>       <fx:Script>
>               <![CDATA[
>               import flashx.textLayout.elements.FlowElement;
>               import flashx.textLayout.elements.SpanElement;
>               import flashx.textLayout.elements.TextFlow;
>               import mx.events.FlexEvent;
>               import spark.utils.TextFlowUtil;
>               protected function 
> _this_applicationCompleteHandler(event:FlexEvent):void
>               {
>                       var flow:TextFlow = TextFlowUtil.importFromXML(xml);
>                       var span:SpanElement = new SpanElement();
>                       var target:FlowElement = 
> flow.getElementByID("SpanElementId") as SpanElement;
>                       // target.parent is instance of ParagraphElement
>                       trace("EngineTesting._this_applicationCompleteHandler", 
> target.parent);
>                       target.parent.addChild(span);
>                       // target.parent has been set to null when it should 
> still reference the ParagraphElement
>                       trace("EngineTesting._this_applicationCompleteHandler", 
> target.parent);
>                       richText.textFlow = flow;
>               }
>               ]]>
>       </fx:Script>
>       <fx:Declarations>
>               <fx:XML id="xml">
>                       <div>
>                               <p><span id="SpanElementId" uid="5501" 
> width="250" height="180"/></p>
>                               <p>Hello World.</p>
>                       </div>
>               </fx:XML>
>       </fx:Declarations>
>       
>       <s:RichText width="100%" id="richText"/>
>       
> </s:Application>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to