2011-07-25 46 views
0

請參閱下面創建的簡單應用程序。我有一個RichTextEditor和一個RichText組件。這個想法是顯示在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> 

有關如何使Bullet與RichText一起工作的任何想法?我是否使用正確的轉換方法? TextConverter.importToFlow

看到下面的圖片。

Bullets

回答

1

列表項不是由TEXT_FIELD_HTML_FORMAT支持。您需要創建支持添加的TextFlow功能的自己的編輯器。在Tour de' Flex中有一個這樣的編輯器的例子,但它是在TLF 2中的列表支持之前編寫的。我不確定它是否已更新,但是如果不是,您將需要自己添加該功能。

祝你好運!