关于Flex4,textArea控件的htmlText属性问题


textArea控件有个textFlow属性 就是这样咯,下面就写代码了:

<s:TextArea id="txt" x="185" y="122" textFlow="{TextConverter.importToFlow(str, TextConverter.TEXT_FIELD_HTML_FORMAT)}">
   </s:TextArea>

如果你写在‍<fx:Script>就这样写吧:

txt.textFlow=TextConverter.importToFlow(str, TextConverter.TEXT_FIELD_HTML_FORMAT)

这里的txt是textArea控件的实例名称,str就是一个关于htmlText的字符了;

好了下面就给个完整的代码:

<?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="955" minHeight="600" creationComplete="init()">
<s:TextArea id="txt" x="157" y="118" />
<s:Button id="btn" x="360" y="334" label="发送"/>
<s:TextInput id="input" x="167" y="332"/>
<fx:Script>
   <![CDATA[
    import flashx.textLayout.conversion.TextConverter;
    [Bindable]
    private var str:String;  
     private function init():void
    {      
     btn.addEventListener(MouseEvent.CLICK,doclick);  
    }
    private function doclick(e:MouseEvent):void
    {   
     str="<font color='#ff0000' size='25' face='宋体'>"+input.text+"</font>"  

     txt.textFlow=TextConverter.importToFlow(str, TextConverter.TEXT_FIELD_HTML_FORMAT)
      }  
   ]]>
</fx:Script>
</s:Application>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM