AS3动态文本框支持单击事件

本文介绍如何在AS3中通过TextEvent.LINK事件实现动态文本框的单击交互功能,包括创建带有超链接样式的文本及监听处理过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AS3动态文本框支持单击事件 用TextEvent.LINK 事件 将动态文本框显示类型为html 事件格式:"<a href='event:" + tarLink + "'>" + tarLink + "</a>";

/**
* 创建聊天条目
* @param tarType 聊天类型
* @param tarLink 角色名
* @param tarStr 聊天内容
* @param txtColor 文字颜色
* @return
*/
private function createLink(tarType:String,tarLink:String,tarStr:String,txtColor:String):String {
var link:String = "";
link += "<font color='#" + txtColor + "'>";
link += tarType + " ";
link += "<b>";
link += "<a href='event:" + tarLink + "'>" + tarLink + "</a>";
link += "</b>";
if(tarType=="[个人]") link += "对您说:" + tarStr;
else link += "说:" + tarStr;
link += "</font>";
return link;
}

meslist_txt.addEventListener(TextEvent.LINK, linkHandler);

/**
* 动态文本框中的角色名单击事件
* @param e
*/
private function linkHandler(e:TextEvent):void {
_channel = "user";
this.channel_txt.textColor = 0xFF9900;
this.channel_txt.text = "个人";
//
this.input_txt.text = e.text + " ";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值