You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Mihai Chira (JIRA)" <ji...@apache.org> on 2015/09/21 14:55:04 UTC
[jira] [Resolved] (FLEX-34929) Error #1009 when copy/paste a text
with style effect in a RichEditableText/RichTextEditor
[ https://issues.apache.org/jira/browse/FLEX-34929?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mihai Chira resolved FLEX-34929.
--------------------------------
Resolution: Duplicate
> Error #1009 when copy/paste a text with style effect in a RichEditableText/RichTextEditor
> -----------------------------------------------------------------------------------------
>
> Key: FLEX-34929
> URL: https://issues.apache.org/jira/browse/FLEX-34929
> Project: Apache Flex
> Issue Type: Bug
> Components: mx: Rich Text Editor, Spark: RichEditableText
> Environment: Windows 7 , chrome/firefox/ie11, Adobe® Flash® Builder™® 4.7, Apache Flex 4.14.1,
> Reporter: Bamen Ngaba Jeanne
>
> When you copy/paste a text with style effect (bold, italic, ...) at the end of a RichEditableText / RichTextEditor, the paste text is cropped and you have an Error #1009.
> Test code :
> <?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:EmbedWS="EmbedWS.*" xmlns:local="*">
>
> <fx:Declarations>
> <!--local:WSLoader id="ws" xmlns:local="*"></local:WSLoader-->
> </fx:Declarations>
> <fx:Script>
> <![CDATA[
> import flash.text.engine.FontWeight;
>
> import flashx.textLayout.conversion.ConversionType;
> import flashx.textLayout.conversion.TextConverter;
> import flashx.textLayout.elements.ParagraphElement;
> import flashx.textLayout.elements.SpanElement;
> import flashx.textLayout.elements.TextFlow;
>
> public function setTextFlow ():TextFlow {
> var textFlow:TextFlow = new TextFlow();
> var p:ParagraphElement = new ParagraphElement();
> var span1:SpanElement = new SpanElement();
> var span2:SpanElement = new SpanElement();
> var span3:SpanElement = new SpanElement();
> span1.text = "Hello, bla bla bla ";
> span2.text = "bold content";
> span3.text = " blabla bla.";
>
> span2.fontWeight = FontWeight.BOLD;
>
> p.addChild(span1);
> p.addChild(span2);
> p.addChild(span3);
>
> textFlow.addChild(p);
>
> return textFlow;
> }
>
> public function display_tlf ():String{
> var tlf = TextConverter.export( rte.textFlow, TextConverter.TEXT_LAYOUT_FORMAT, ConversionType.STRING_TYPE).toString();
> return tlf;
> }
> ]]>
> </fx:Script>
>
> <s:applicationComplete>
>
> </s:applicationComplete>
> <s:VGroup left="10" right="10" top="10" bottom="10">
> <s:RichEditableText id="rte" width="100%" height="25%" textFlow="{setTextFlow()}"></s:RichEditableText>
>
> <s:HGroup>
> <s:Button label="Show tlf Text" click="tlfText.text = display_tlf();"/>
> </s:HGroup>
>
> <s:TextArea id="tlfText" width="100%" height="25%"/>
>
> <s:HGroup>
> <s:Button label="Show Plain Text" click="rteText.text = rte.text;"/>
> </s:HGroup>
>
> <s:TextArea id="rteText" width="100%" height="25%"/>
> </s:VGroup>
>
> </s:Application>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)