<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flex Home &#187; RichTextField</title>
	<atom:link href="http://flex.desizen.com/tag/richtextfield/feed/" rel="self" type="application/rss+xml" />
	<link>http://flex.desizen.com</link>
	<description>又一个 flex 博客</description>
	<lastBuildDate>Thu, 01 Dec 2011 03:33:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>图文混排 RichTextField 组件</title>
		<link>http://flex.desizen.com/richtextfield/</link>
		<comments>http://flex.desizen.com/richtextfield/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 05:10:28 +0000</pubDate>
		<dc:creator>warmC</dc:creator>
				<category><![CDATA[FLEX]]></category>
		<category><![CDATA[RichTextField]]></category>
		<category><![CDATA[图文混排]]></category>

		<guid isPermaLink="false">http://flex.joelove.cn/?p=291</guid>
		<description><![CDATA[今天在Google code上看到一个很好用的图文混排组件，名字叫做 RichTextField。地址在这里http://code.google.com/p/riaidea/wiki/RichTextField 作者的想法很好。但他所说 “RichTextField是一个实现图文混编的AS3组件，特别适合像QQ那样的聊天组件需要。”。如果要像QQ一样的聊天功能，则需要将前台的内容传送到后台，再由后台服务器端进行传播，传送前必须进行打包，至于将表情如何打包，也有多种做法。 但是我找了半天没找到一个方法，可以将该组件的内容转换成可以进行传输的数据。于是动手修改了一下，将表情转换成特殊字符串，再进行传输，我比较喜欢这种做法，可以让传输的数据变得更小一点。想看原版的就上Google code，需要到转换功能的就下文章最后的Demo。↓ 解释一下，我新加进去的几个方法： 1.添加了converRichToString方法，将RichTextField控件的内容，包括表情，转换成字符串，可供Socket或者其他方式传输。 2.添加了converStringToRich方法，将converRichToString转换成的字符串再转换成能使RichTextField控件识别的对象。 3.重写了set visible方法。我发现如果需要再某个情况下，将RichTextField隐藏起来的话，RichTextField机制里面的表情容器不会隐藏。 顺便说一下，Demo里面只是模拟了一下服务器广播，并没有真正使用到服务器端。为了运行起来更方便。 RichTextField可转换版Demo下载 有童鞋提及到能不能实现类似QQ聊天，自动识别URL转换成超链接。刚好今天有空，我又修改了一下,通过正则表达式判断超类接，再进行转换。 正则可能并不能符合某些特殊要求童鞋的胃口，见机行事咯。 Demo在这里 图文混排 &#8211; 自识别超链接版]]></description>
			<content:encoded><![CDATA[<p>今天在Google code上看到一个很好用的图文混排组件，名字叫做 RichTextField。地址在这里<a href="http://code.google.com/p/riaidea/wiki/RichTextField" target="_blank">http://code.google.com/p/riaidea/wiki/RichTextField</a></p>
<p>作者的想法很好。但他所说 “RichTextField是一个实现图文混编的AS3组件，特别适合像QQ那样的聊天组件需要。”。如果要像QQ一样的聊天功能，则需要将前台的内容传送到后台，再由后台服务器端进行传播，传送前必须进行打包，至于将表情如何打包，也有多种做法。</p>
<p>但是我找了半天没找到一个方法，可以将该组件的内容转换成可以进行传输的数据。于是动手修改了一下，将表情转换成特殊字符串，再进行传输，<span id="more-291"></span>我比较喜欢这种做法，可以让传输的数据变得更小一点。想看原版的就上Google code，需要到转换功能的就下文章最后的Demo。↓ 解释一下，我新加进去的几个方法：</p>
<p>1.添加了converRichToString方法，将RichTextField控件的内容，包括表情，转换成字符串，可供Socket或者其他方式传输。</p>
<p>2.添加了converStringToRich方法，将converRichToString转换成的字符串再转换成能使RichTextField控件识别的对象。</p>
<p>3.重写了set visible方法。我发现如果需要再某个情况下，将RichTextField隐藏起来的话，RichTextField机制里面的表情容器不会隐藏。</p>
<p>顺便说一下，Demo里面只是模拟了一下服务器广播，并没有真正使用到服务器端。为了运行起来更方便。 <img src='http://flex.desizen.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':grin:' class='wp-smiley' /><br />
<a href="http://www.boxcn.net/shared/lmf39tc04f" target="_blank">RichTextField可转换版Demo下载</a></p>
<p><-----------华丽的分割线------------><br />
有童鞋提及到能不能实现类似QQ聊天，自动识别URL转换成超链接。刚好今天有空，我又修改了一下,通过正则表达式判断超类接，再进行转换。<br />
正则可能并不能符合某些特殊要求童鞋的胃口，见机行事咯。<br />
Demo在这里 <a href="http://www.boxcn.net/shared/l3jukv9yn2">图文混排 &#8211; 自识别超链接版</a></p>
]]></content:encoded>
			<wfw:commentRss>http://flex.desizen.com/richtextfield/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

