注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

IOS & JAVA KEY

(iMilo)

 
 
 

日志

 
 
关于我

All the splendor in the world is not worth a good friend!! Hello my friend!!

网易考拉推荐

RichText介绍  

2010-05-09 15:14:52|  分类: Flex4 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

引 入:

TLF(Text Layout FrameWork)[TLF提供高级别的文本格式化功能,包括多行和段落的滚动,选取和编辑。同样也包含类似HTML的流程元素<a、br、div、img、p、span、tab、tcy>用来控制文本]。

RichText 是一种低级别的系统组件,它能够显示一行或多行有丰富格式的文本或者嵌入图片。由于性能的原因,它不支持可滚动、可选择、可编辑、可单击超链接,或者来自URL的图片下载,如果你需要这些功能,请查看RichEditableText类的相关类容。

RichText 使用TLFText Layout FrameWork)库,它建立在使用Flash 10播放器的FTE(Flash Text Englin)上。因此它们提供了优质的国际排版的文本布局。

RichText使用TLF面向对象模型,它能布局很多格式的文本,例如: divisions, paragraphs, spans, and images ,并且是在运行时,可通过ActionScript 对象访问并操作代码。

Spark提供了三个文本的组件--Label、RichText、RichEditableText。Label是最快捷,最轻量级的,因为他只用FTE,不用TLF,因此它的功能被限制(非丰富、不可滚动、不可选择、不能编辑)。RichText增加的功能是显示丰富文本布局,但是任然不完全。RichEditableText是重量级的,但是提供了很多关于TLF的功能。

 

RichTextText的不同:

RichText提供了更好的排版,更好的支持国家化,更好的文本布局;

RichText有一个面向对象模型构成,而Text不是;

Text是可选择的,然而RichText不支持可选。

 

下面是一个关于RichText的代码段:

<?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">

    <s:Panel title="Spark RichText Example"

             width="75%" height="75%"

             horizontalCenter="0" verticalCenter="0">

        <s:Group left="10" right="10" top="10" bottom="10">

            <s:RichText x="0" y="0" width="75" fontFamily="Times" fontSize="15" textRotation="rotate90"><!—旋转90度-->

                <s:content>Hello World!</s:content><!—标题、内容-->

            </s:RichText>

            <s:Group x="100" y="0">

                <s:RichText width="100" textAlign="justify" paddingTop="5" paddingLeft="5" paddingRight="5" paddingBottom="5">

                    <s:content>Hello World! This is a justified paragraph of text in a RichText control. It has a border around it drawn by a Rect inside a Group.</s:content>

                </s:RichText>

                <s:Rect width="100%" height="100%"><!—矩形、红色边框-->

                    <s:stroke>

                        <s:SolidColorStroke color="red"/>

                    </s:stroke>

                </s:Rect>

            </s:Group>

            <s:Group x="225" y="0">

                <s:RichText width="140" height="120" columnCount="2" columnGap="10">

                    <s:content><s:span fontWeight="bold">Hello World!</s:span> This is a paragraph of text in 2 columns. It is about 20 words long, which should be enough to cause a few line breaks.</s:content>

                </s:RichText>

                <s:Rect width="100%" height="100%">

                    <s:stroke>

                        <s:SolidColorStroke color="red"/>

                    </s:stroke>

                </s:Rect>

            </s:Group>

        </s:Group>

    </s:Panel>

</s:Application>

最后运行效果如下:

RichText介绍 - TEANA - JAVA KEY

2010-05-09

  评论这张
 
阅读(2500)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017