【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 TKCB 于 2019-1-27 22:56 编辑
转载:酷播
网址:http://www.cuplayer.com/player/PlayerCodeAs/2015/03131828.html
AS3为TextField添加超链接的设置同样式一样,也有三种方式实现:
1. 直接加入标记、2. 设置TextFormatter、3. 设置CSS
1. 直接加入标记
在Flash软件中,直接设置文本属性里面的 “链接” 和 “目标” 即可。
2. 设置TextFormatter:
[Actionscript3] 纯文本查看 复制代码 var textBox:TextField = new TextField();
textBox.text = "god bless me";
var formatter:TextFormat = new TextFormat();
formatter.color = 0xFF0000;
formatter.url = "http://www.cuplayer.com/";
formatter.target = "_blank";
textBox.setTextFormat(formatter);
this.addChild(textBox);
3. 设置CSS
[Actionscript3] 纯文本查看 复制代码 var textBox:TextField = new TextField();
textBox.htmlText = "<a href='http://www.cuplayer.com/' target='_blank'>I love you</a>";
var css:StyleSheet = new StyleSheet( );
css.parseCSS("a {color: #FFFF00;} a:hover {text-decoration: underline;}");
textBox.styleSheet = css;
this.addChild(textBox); |