RichText не работает с пулями - PullRequest
0 голосов
/ 25 июля 2011

См. Простое приложение, созданное ниже.У меня есть RichTextEditor и RichText компонент.Идея состоит в том, чтобы отобразить все, что напечатано в RichTextEditor в компоненте RichText.Все остальное (я думаю) работает, кроме пуль!Преобразование работает так, как будто маркеров не существует!

<?xml version="1.0" encoding="utf-8"?>
<s:Application width="100%"
               height="100%"
               xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark"             
               xmlns:mx="library://ns.adobe.com/flex/mx">

    <s:layout>
        <s:HorizontalLayout />
    </s:layout>

    <fx:Script>
        <![CDATA[
            import flashx.textLayout.conversion.TextConverter;          
            import mx.events.FlexEvent;

            protected function convert_clickHandler(event:MouseEvent):void
            {
                richText.textFlow = TextConverter.importToFlow(editor.htmlText, TextConverter.TEXT_FIELD_HTML_FORMAT);
            }
        ]]>
    </fx:Script>


    <mx:RichTextEditor id="editor" />

    <s:Button id="convert" click="convert_clickHandler(event)" />

    <s:RichText id="richText" />

</s:Application>

Есть идеи, как заставить Bullets работать с RichText?Я использую правильный метод конвертации?TextConverter.importToFlow?

См. Изображение ниже.

Bullets

1 Ответ

1 голос
/ 26 июля 2011

Элементы списка не поддерживаются TEXT_FIELD_HTML_FORMAT . Вам нужно будет создать свой собственный редактор, который поддерживает добавленную функциональность TextFlow. Есть пример одного такого редактора в Tour de 'Flex , но он был написан до поддержки списка в TLF 2. Я не уверен, обновлялся ли он, но если нет, вам нужно будет добавить в этой функциональности самостоятельно.

Удачи!

...