【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 TKCB 于 2019-3-26 09:24 编辑
转载:QQ群
网址:未知
作者:6DN
简介
1. 6DN 聊天图文混排类
2. 可以使用丰富的html标签
3. 可以使用外部jpg以及gif动画
4. 字符表情,自动转换
demo
更多介绍
[Actionscript3] 纯文本查看 复制代码 /**
*
* 6dn RichTextArea
*----------------------------------------------------------------
* @notice 6dn RichTextArea
* @author 6dn
* @as version1.0
* @date 2010-3-29
*
* AUTHOR ******************************************************************************
*
* authorName : 黎新苑 - [url]www.6dn.cn[/url]
* QQ :160379558(6dnの星)
* MSN :xdngo@hotmail.com
* email :6dn@6dn.cn, [email]xdngo@163.com[/email]
* webpage : [url]http://www.6dn.cn[/url]
*
* LICENSE ******************************************************************************
*
* ① RichTextArea类基于FP9,as3.0的轻量级富文本类!(聊天类型,只支持单行图文混排);
* ② 支持外部图片,可使用jpg,png静态图片,也可以使用gif动态图片,当然,也可以使用有linkage库链接的MovieClip;
* ③ 轻量级,使用简便,使用xml配置,通用的字符表情,输入后马上显示;
* ④ 可使用htmlText,可扩展加入超链接,文字粗细,下划线等textFormat(注:由于styleSheet 和 textFormat冲突,所以这里不能使用styleSheet);
* ⑤ 通过richText属性set 和 get,方便易用;(richText值取到的字符串被Player自动加入了一些html标签,但不影响正常使用);
* ⑥ 此类作为开源使用,但请重视作者劳动成果,请使用此类的朋友保留作者信息。
* Please, keep this header and the list of all authors
*
* ******************************************************************************
* 构造方法:
RichTextArea($w:int, $h:int) //创建一个宽为$w,高为$h的RichTextArea
公共方法:
-appendRichText($str:Stirng):void //追加$str到RichTextArea;
-insertRichText($str:String, $beginIndex:int=-1, $endIndex:int = -1):void //在$beginIndex和$endIndex之间插入字符,默认位置为文本caretIndex即,当前光标位置
-clear():void //清空RichTextArea并回到初始状态
-resizeTo($w:int, $h:int):void //重新设定RichTextArea的width,height
-autoAdjust():void //当外部动态设定了textField的x,y或width,height, 可以使用该方法自动校正使RichTextArea显示正常
公共属性:
-textField:TextField [read-only] //取得RichTextArea中的文本对象
-richText:String [read-write] //设置和读取富文本的值
-configXML:XML [read-write] //富文本对应的XML配置,请参照示例中的格式
//iconUrl:String 可以是外部链接,也可以是有linkage的库链接
//iconType:String [movieClip | jpg | gif] 三种格式对应
//iconStr:String 配置替换的字符串
-defaultTextFormat:TextFormat [read-write] //设置和读取富文本的defaultTextFormat; (当RichTextArea已经ADDED_TO_STAGE在舞台显示列表中时,如要动态改变textField的defaultTextFormat请用该属性)
用法示例 usage:
var _richTextArea:RichTextArea = new RichTextArea(550,400);
_richTextArea.configXML = <root>
<icon iconUrl='myMC' iconType ="movieClip" iconStr=":]"/>
<icon iconUrl='img/1.jpg' iconType ="jpg" iconStr=":o"/>
<icon iconUrl='img/2.gif' iconType ="jpg" iconStr=":)"/>
</root>;
_richTextArea.x = 0;
_richTextArea.y = 0;
_richTextArea.textField.wordWrap=true;
_richTextArea.textField.multiline=true;
_richTextArea.textField.border = true;
_richTextArea.textField.type = TextFieldType.INPUT;
_richTextArea.richText = "Hi!:] welcome to <b><font color='#0033FF' size='13'><a href=\"http://www.6dn.cn/blog\" >6DN Blog</a></font></b>! :) ";
addChild(_richTextArea);
trace(_richTextArea.richText);
*
*
*/
下载
聊天图文混排库(文字和表情)(作者:6dn).zip
(119.25 KB, 下载次数: 9, 售价: 100 银子)
|