Flex仿Word弹出式富文本编辑器

Posted by Kevin Luo at 6 July 2009

Category: 开源控件

Tags: , , ,

项目中我们有时会用到RichTextEditor来进行富文本编辑,但Flex的RichTextEditor有一个明显的缺点就是体积太大,使用起来很不方便。大家也许使用过微软Office的弹出式富文本编辑器,用户随意点击文本的任何一个位置会弹出一个文本编辑条,用户可以设置字体,颜色等等。今天贡献给大家的就是这么一个控件。可以在任意的TextArea中使用,使用方法非常简单。我们先来看看下面的Demo

请点击文本框

API:

控件共三个public的静态方法,用于绑定控件以及移除控件。
PopupRichTextToolBarManager.addTarget(textArea:TextArea) –将控制条绑定到目标控件
PopupRichTextToolBarManager。removeTarget(textArea:TextArea) — 移除绑定

例子

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
	<![CDATA[
		import richtexttoolbar.PopupRichTextToolBarManager;
		private function init():void{
			PopupRichTextToolBarManager.addTarget(textArea);
			PopupRichTextToolBarManager.
		}
	]]>
</mx:Script>
    <mx:Label text="弹出式富文本编辑器Demo" horizontalCenter="0" top="10" fontSize="14" fontWeight="bold" />
	<mx:TextArea horizontalCenter="0" top="40" width="300" height="100" id="textArea" />
</mx:Application>

代码结构

控件由两个部分组成,PopupRichTextToolBar与PopupRichTextToolBarManager,PopupRichTextToolBar是控制条的主体部分,从Flex的RichTextEditor中剥离,PopupRichTextToolBarManager是控制器,用于绑定控件等操作。感兴趣的朋友可以更具需要对其修改

源代码


RichTextEditor ToolBar (597)

209 Comments

  1. fred says

    你好 我想看看源码

    Reply

    aa Reply:

    Reply

    ljjia Reply:

    下载一下,THX

    Reply

    tang Reply:

    good

  2. xinem says

    不错的想法,最好是鼠标离开一定距离就自动消失。

    Reply

  3. wandyer says

    很好…看看

    Reply

  4. hvhn says

    vbvv

    Reply

  5. superD says

    下来研究一下

    Reply

  6. lbn830 says

    下载用下,3q

    Reply

  7. mqin says

    好啊!!!

    Reply

  8. kitson says

    you are so pro

    Reply

  9. ahui says

    感谢,下载学习学习

    Reply

  10. kingwind says

    很不错的东西啊

    Reply

  11. 坚持4 says

    我要学习一下^☉^

    Reply

  12. junjun says

    学习

    Reply

    Kevin Reply:

    OK

    Reply

  13. TaoGOGO says

    看看,用过flash没有用过flex~

    Reply

    Kevin Reply:

    呵呵,试试看

    Reply

  14. aa says

    恢复恢复

    Reply

  15. albert says

    回复下,下来看看,看demo效果不错

    Reply

  16. help says

    没办法要回复!

    Reply

    Kevin Reply:

    非常鄙视这种又要拿别人东西还觉得自己很憋屈的人

    Reply

  17. mary says

    下来看看

    Reply

  18. ny says

    很好,很强大!

    Reply

  19. cnep says

    大开眼界。

    Reply

  20. zqproject says

    very nice

    Reply

  21. cooerson says

    很不错啊,我要下!

    Reply

  22. 下下来看看 says

    下下来看看

    Reply

  23. pop256 says

    很不错啊,我要下!

    Reply

  24. bibikan says

    不错呀 是什么代码开发的哟 下来看下

    Reply

  25. bo says

    想看源代码

    Reply

    terry Reply:

    kankan

    Reply

  26. seed says

    不错呀 是什么代码开发的哟 下来看下

    Reply

  27. Hello says

    我要看看

    Reply

  28. ss says

    hh

    Reply

  29. Thons says

    回复看源码

    Reply

  30. 会不会 says

    v发表vh

    Reply

  31. a says

    很好

    Reply

  32. 仁心博客 says

    好啊,这个东西好

    Reply

  33. sdf says

    不错不错

    Reply

  34. zhaokai says

    henhao a xieixie

    Reply

  35. huivp says

    I want to see your source code! thanks!

    Reply

  36. 文西 says

    呵呵,不错,正需要

    Reply

  37. liuxuan says

    thank you

    Reply

  38. hsulee says

    very good,w want to try it

    Reply

  39. li says

    可惜不能加入word格式

    Reply

  40. ffff says

    henhao

    Reply

  41. elnino says

    很黄很暴力阿

    Reply

  42. huifu says

    huifukekan

    Reply

  43. bb says

    谢谢分享

    Reply

  44. djc says

    look一下

    Reply

  45. ddd says

    我要看源码

    Reply

  46. zhonghua says

    GOOD

    Reply

  47. shadow says

    看一下

    Reply

  48. sheldon says

    let me c

    Reply

  49. muzaoniao says

    我要学习一下^☉^

    Reply

  50. sdff says

    fdsf

    Reply

  51. sdfds says

    sdfdsf

    Reply

  52. xxggxx says

    reer

    Reply

  53. FISH says

    不错

    Reply

  54. adfasd says

    asdfasd

    Reply

  55. 三六 says

    謝謝

    Reply

  56. orchid says

    谢谢前辈

    Reply

  57. jipu says

    VERY GOOD!

    Reply

  58. claw says

    ..

    Reply

  59. king says

    很有意思

    Reply

  60. m says

    Thanks

    Reply

  61. fdsa says

    fas

    Reply

  62. fyzhao says

    thank you very much!

    Reply

  63. 123d says

    共产主义万岁!

    Reply

  64. fy says

    thank you!

    Reply

  65. luguo says

    good

    Reply

  66. sang says

    good,good,good

    Reply

  67. Jiashou says

    very good!

    Reply

  68. zhzh says

    haohaohaohaohao

    Reply

  69. kevin says

    不错。顶。

    Reply

  70. says

    haohaohaohaohao

    Reply

  71. star says

    下下

    Reply

  72. Viking says

    很强大…最近项目要用Flex…所以在研究….借鉴了….学习学习..

    Up…..Up…..UP

    Reply

  73. ztt says

    谢谢,向你学习

    Reply

  74. tang says

    Reply

  75. UBU says

    Reply

  76. sheng says

    good“`

    Reply

  77. bowen says

    谢谢

    Reply

  78. 000ggg0 says

    看看,学习

    Reply

  79. dfdsfd says

    sdafsdfdsfsdf

    Reply

  80. asas says

    Reply

    Reply

  81. Mchobits says

    呵呵,很有意思哦

    Reply

  82. wty says

    呵呵,很有意思哦

    Reply

  83. javier says

    reply good!

    Reply

  84. asdasd says

    sadasd

    Reply

  85. fd says

    fasdfds

    Reply

  86. qin says

    很有意思的空间呵呵

    Reply

  87. 电大 says

    很有意思

    Reply

  88. nan2yi says

    太棒了。谢谢分享。

    Reply

  89. wxy says

    好东西

    Reply

  90. aa says

    hao

    Reply

  91. youke says

    thanks

    Reply

  92. bluedream says

    这个东西太好了,感谢你的工作

    Reply

  93. scy says

    shishikan

    Reply

  94. Samuel says

    thnaks very much

    Reply

  95. try says

    try

    Reply

  96. micecms says

    下了,谢谢

    Reply

  97. DDDDDDDDDD says

    DDDDDDDDDDDDDD

    Reply

  98. hendy says

    太好了。谢谢

    Reply

  99. dyq says

    good

    Reply

  100. huang says

    good!!!

    Reply

  101. Zack says

    TKS,学习,参观

    Reply

    karan Reply:

    sfaf

    Reply

  102. ouzo says

    看看

    Reply

  103. gesgseg says

    afawpfawfawf

    Reply

  104. fffffffff says

    f

    Reply

  105. sefs says

    dfsfs

    Reply

  106. nowea says

    我想写一个网络的WORD,希望提供个意见,如果有源代码可以发到我优先吗?nowea@qq.com

    Reply

  107. hah says

    kankan

    Reply

  108. sss says

    TRY

    Reply

  109. sdsd says

    真是谢谢楼主了!

    Reply

  110. Jetson says

    想找这个东西很久了,希望不要告诉我是flex自带那个编辑器。

    Reply

  111. asas says

    卡结束了空间

    Reply

  112. gjd says

    看看

    Reply

  113. leo says

    thanks

    Reply

  114. xingq says

    看看

    Reply

  115. leeo says

    很有意思。。。

    Reply

  116. wayne says

    有点意思,看看

    Reply

  117. xiaohezhiliu says

    学习了

    Reply

  118. john810319 says

    wwwww

    Reply

  119. lins says

    thanks for sharing

    Reply

  120. Bestupon says

    很好玩!看看!

    Reply

  121. li says

    这个弹出位置不太对

    Reply

  122. xqd says

    谢谢分享

    Reply

  123. m says

    kankan

    Reply

  124. fzf says

    谢谢。

    Reply

  125. smaril says

    正在研究这一块,借签一下。

    Reply

  126. ancientmoon says

    goog

    Reply

  127. srivatsa says

    不错的想法

    Reply

  128. bx says

    cool

    Reply

  129. marking says

    Goods

    Reply

  130. huang says

    很好

    Reply

  131. fio says

    好象不错

    Reply

  132. aaa says

    asdasda

    Reply

  133. xiashuke says

    支持!!!!!!!!!!!!!!!!!

    Reply

  134. Free.Z says

    学习了,呵呵

    Reply

  135. zhao says

    试试

    Reply

  136. yang says

    ?

    Reply

  137. Hoocoral says

    刚好想做个类似东西

    Reply

  138. 紫竹 says

    不错不错

    Reply

  139. sa says

    sdf

    Reply

  140. newFlex says

    学习下这个例子

    Reply

  141. 唧唧 says

    正在学习 谢谢

    Reply

  142. wang says

    正在学习 谢谢

    Reply

  143. 9012 says

    good。

    Reply

  144. more.liu says

    好强啊

    Reply

  145. prince says

    喔 挺好的,拿走喽~

    Reply

  146. kenliu says

    good

    Reply

  147. 333 says

    good

    Reply

  148. good says

    很實用

    Reply

  149. good says

    正在为它庞大的体积而苦恼,感谢

    Reply

  150. xiaoxiao says

    我正学习这方面的知识,谢谢楼主的分享

    Reply

  151. 哈哈雷 says

    3q

    Reply

    尹小凯 Reply:

    3q

    Reply

  152. 1 says

    1

    Reply

  153. ddcfdw says

    多谢

    Reply

  154. erwq3 says

    ok

    Reply

  155. Flex玩手 says

    太强了!

    Reply

  156. 梧桐雨 says

    太好了

    Reply

  157. Qin says

    嘿嘿 正在学习这个

    Reply

  158. zhu says

    正在学习这个

    Reply

  159. feng says

    学习学习。

    Reply

  160. jj says

    good

    Reply

  161. star says

    thanks

    Reply

  162. asdasd says

    wqeq

    Reply

  163. aad says

    very cool!

    Reply

  164. lingxia1du says

    挺好的

    Reply

  165. champion says

    so good, i want to learn it. thank you!

    Reply

  166. adan says

    thanks

    Reply

  167. freebird says

    经典

    Reply

  168. myjster says

    非常不错!

    Reply

  169. shuixingzai says

    还不错。支持一个

    Reply

  170. zwdjerry says

    好东西,学习下

    Reply

  171. ewr says

    rewwwwwwwww

    Reply

  172. Denis says

    我要

    Reply

  173. Jack says

    很不错 学习一下

    Reply

  174. Cathy says

    that’s my want, 3Q

    Reply

  175. Jing says

    支持一下,现在的项目可能可以用上

    Reply

  176. cherry says

    多谢楼主啊!

    Reply

  177. floyd says

    oo,ok

    Reply

  178. junzhu says

    dd

    Reply

  179. junzhu says

    good!!

    Reply

  180. xp says

    3Q

    Reply

  181. skuser says

    下载下来看看

    Reply

  182. LSLeon says

    哈哈哈

    Reply

  183. tang says

    谢谢

    Reply

  184. Jack says

    这要看看 哈哈

    Reply

  185. xz says

    c

    Reply

  186. r.king says

    看下效果如何!

    Reply

  187. dfg says

    ffffffffffffffffffffffffffffffffff

    Reply

  188. jiajia wang says

    学习

    Reply

  189. tiandk says

    thankyou 刚好解决我的问题 试试能不能控制弹出位置

    Reply

  190. tiandk says

    下载不了,能不给我发一份源码,谢谢!tiandongk@163.com

    Reply

    Kevin Luo Reply:

    下载不了?我刚试了可以阿

    Reply

  191. tiandk says

    不过好像并没有保存修改后的字体样式啊。查出来的根本没有变化啊

    Reply

    Kevin Luo Reply:

    需要高亮要改变字体的文字,再选择字体

    Reply

    tiandk Reply:

    能说具体点吗?就是 我把字体修改成红色后,保存后,再查询出来不是红的啊

    Reply

    Kevin Luo Reply:

    你是怎么保存的,你把他的htmlText保存出来,再设置回去就好了

    tiandk Reply:

    我知道了!!不好意思啊,土了。。谢谢你啊

  192. Shanpeng says

    非常不错!!!正好搜这方面的知识,参考参考~

    Reply

  193. 零式技术网 says

    Good,很不错

    Reply

  194. russell says

    效果不错啊,但是不知道为什么我导入项目后,编译的时候没有弹出工具条啊?

    请博主指教!

    Reply

Leave a Reply

Leave a Reply
  • (required)
  • (required) (will not be published)