flex中怎么给一段文字加链接

就跟我们平常看新闻的那种。点一下出来另外一个页面,可以看新闻的内容。... 就跟我们平常看新闻的那种。点一下出来另外一个页面,可以看新闻的内容。 展开
 我来答
zuoyan1989
2011-12-16 · 超过18用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:36.4万
展开全部
文字是放在那个组件上的,是Label还是text?
1、在Text将需要加连接的字符串放进A标签中,如showText.htmlText = "供应32";
2、然后给Text加上TextEvent.LINK监听,在回调中就可以写弹出的代码。
注意事项:
1、不能给Label加,加了之后会发现点了Label没有反应;
2、A标签中href属性如果不写成以“event:”开头页面会跳转,可能有别的写法能让他不跳转,但目前还未发现。
2、如果要给Link事件的回调传入参数,则可以在href属性写上“event:参数”。A标签中href属性后面必须以event:开头,因为在Link事件的回调中TextEvent对象的text属性得到的就是URL中event:的值。

showText.htmlText = "供应<a href='event:num'>32</a>"
注意事项三中已经解释过这个event:的用法了。例子如下:
//给showText加上链接的监听showTextLinkHandler
showText.addEventListener(TextEvent.LINK, showTextLinkHandler);

//监听的回调方法
private function showTextLinkHandler (event:TextEvent):void {
trace(event.text);//打印出:num
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heyu200709
2011-12-13 · TA获得超过158个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:102万
展开全部
在label基础上修改嘛,比如加下划线、加手型鼠标、改变字体,然后加个点击事件并转到想到的地方就是了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifit00321
2011-12-15 · TA获得超过742个赞
知道小有建树答主
回答量:902
采纳率:50%
帮助的人:387万
展开全部
<mx:Script>
<![CDATA[
private function init():void
{
var s:String="<a href='http://www.baidu.com' target='_blank'>百度</a>";
lab.htmlText = s;
}
]]>
</mx:Script>
<mx:Label id="lab" />
不明白再问我
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cyning4星运
2011-12-13 · 超过14用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:30.2万
展开全部
linkButton下响应事件啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式