`

在文本框里添加超链接

    博客分类:
  • flex
阅读更多

问题
我想在文本框里加入超链接
解决办法
利用HTML <a href> 标签设置文本框的htmlText 属性,也可用TextFormat 对象的url属性
讨论
两种方法都有个前提那就是文本框的html 属性必须先设为TRue:

+展开
-ActionScript
field.html = true;


在文本框的htmlText 属性里设置HTML超链接标签<a href>:

+展开
-ActionScript
field.htmlText = "<a href='http://www.rightactionscript.com'>Website</a>";


还可指定目标窗口的打开方式:

+展开
-ActionScript
field.htmlText = "<a href='http://www.rightactionscript.com' target='blank'>Website</a>";


当鼠标移到超链接上时鼠标图标会变成手型图标,下面给超链接加上下划线和颜色:

+展开
-ActionScript
var htmlLink:String = "<font color='#0000FF'><u>";
htmlLink += "<a href='http://www.rightactionscript.com'>Website</a>";
htmlLink += "</u></font>";
field.htmlText = htmlLink;


另外用TextFormat对象的url属性也可达到HTML标签同样的效果:

+展开
-ActionScript
field.text = "Website";
var formatter:TextFormat = new TextFormat( );
formatter.url = "http://www.rightactionscript.com/";
field.setTextFormat(formatter);


通过TextFormat 对象的target 属性设置链接打开窗口方式:

+展开
-ActionScript
field.text = "Website";
var formatter:TextFormat = new TextFormat( );
formatter.url = "http://www.rightactionscript.com/";
formatter.target = "_blank";
field.setTextFormat(formatter);


加上颜色和下划线:

+展开
-ActionScript
field.text = "Website";
var formatter:TextFormat = new TextFormat( );
formatter.color = 0x0000FF;
formatter.underline = true;
formatter.url = "http://www.rightactionscript.com/";
field.setTextFormat(formatter);


超链接可以是http或https协议,也可以是其他协议如邮件消息:

+展开
-ActionScript
field.text = "email";
var formatter:TextFormat = new TextFormat( );
formatter.color = 0x0000FF;
formatter.underline = true;
formatter.url = "mailto:joey@person13.com";
field.setTextFormat(formatter);


用CSS是最完美的,它提供了超链接的a:link, a:active,和a:hover 样式:

+展开
-ActionScript
var css:StyleSheet = new StyleSheet( );
css.parseCSS("a {color: #0000FF;} a:hover {text-decoration: underline;}");
field.styleSheet = css;
field.html = true;
field.htmlText = "<a href='http://www.rightactionscript.com'>Website</a>";
分享到:
评论

相关推荐

    在多行文本框中添加超链接

    本案例介绍了在RichTextBox控件上添加超链接文字,并用ie打开

    java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序.pdf

    本篇文章主要探讨如何利用POI在Excel单元格中添加超链接,并设置字体颜色。 首先,为了使用Apache POI库,你需要在Maven项目的pom.xml文件中引入以下依赖: ```xml &lt;!-- 主要的POI库 --&gt; &lt;groupId&gt;org.apache...

    一个简单的qt测试点击超链接时,将文本框内容改为超链接的 URL

    此外,我们还可以考虑添加一些额外的功能,比如检查URL的有效性或在新的浏览器窗口中打开链接,而不是改变文本框的内容。这可以通过使用`QDesktopServices`类来实现: ```cpp if (!QUrl(url).isValid()) { // 显示...

    easyui Datagrid 数据列表比较上一个上传的增加了超链接并传值、条件清空、日期控件清空和数据修改功能

    为此,可以在Datagrid旁边添加一个“清空”按钮,通过调用`datagrid('clearFilter')`方法来移除所有过滤条件,使Datagrid显示全部数据。 3. **日期控件datetimebox清空**: Datagrid通常与EasyUI的日期选择器...

    vc在对话框上添加超链接文字.zip

    在Visual C++编程环境中,我们经常需要在对话框(Dialog)上实现一些交互功能,比如添加超链接文字,使得用户可以点击后跳转到特定的网页或者执行相应操作。本教程将详细介绍如何在Visual C++的对话框上添加超链接...

    C#在RichTextBox控件上添加超链接文字

    摘要:C#源码,控件类库,RichTextBox C#在RichTextBox控件上添加超链接文字,也就是在文本框中添加超文本链接,与一般文字是不同的,通过本例您将会学会添加超文本链接的方法,本实例运行截图如上示。

    Dreamweaver CS6添加文本和图像超链接.pdf

    本篇文档将详细阐述如何在Dreamweaver CS6中为现有文本和图像添加超链接。 ### 1. 为现有文本添加超链接 为现有文本添加超链接的步骤如下: 1. **选择文本**:首先,你需要在文档中选中你希望作为超链接的文本。 ...

    教你怎么改PPT超链接颜色.docx

    1. **插入文本框并添加超链接**: - 选择“插入”选项卡,点击“文本框”,然后在幻灯片上绘制一个横排文本框。 - 在文本框中输入想要作为超链接的文字,例如“点击查看”。 - 再次点击“插入”选项卡,选择...

    简洁的PPT文本框.rar

    7. **互动性**:在某些情况下,可以利用交互式文本框来增加观众参与度,如添加超链接、动作按钮等,使观众能够点击文本框进行跳转或触发特定操作。 8. **文本框的扩展性**:除了基础的文字展示,文本框还可以结合...

    PowerPoint 2021中改变超链接颜色.docx

    首先,我们需要在 PowerPoint 2021 中添加超链接。具体步骤如下:单击“插入”选项卡的“文本框”按钮,在弹出的下拉列表中单击“横排文本框”选项,然后在幻灯片的空白处拖拽出一个横排文本框,在文本框中输入...

    丰富文本框支持库

    除了文字,丰富文本框还允许插入图片和其他对象,如图表、形状、超链接等,这在创建报告、教程或演示文稿时非常有用。 3. **剪贴板操作** 用户可以使用复制、剪切、粘贴等标准剪贴板操作,与Word等其他应用程序...

    精美PPT文本框下载.rar

    5. **互动性**:如果使用按钮素材,考虑其在幻灯片间的过渡效果,以及是否需要添加动作或超链接。 综上所述,这个“精美PPT文本框下载.rar”压缩包是一个集成了多种设计元素的资源集合,可以帮助用户快速提升PPT的...

    vc实现超链接

    1. **创建静态文本框**:在对话框资源编辑器中,添加一个CStatic控件,并设置其初始文本为要显示的超链接文本。记下该控件的ID,例如IDC_HYPERLINK。 2. **重定义消息处理**:为了响应用户的鼠标操作,我们需要在类...

    在RichEdit中添加文本框控件,用滚动条控制上下翻阅

    本主题将深入探讨如何在RichEdit控件中添加文本框,并利用滚动条实现上下翻阅的功能。这一过程涉及到的知识点包括:RichEdit控件的基本使用、自定义控件的创建、滚动条的管理和消息处理。 首先,`RichEdit`是微软...

    javascript使用Dom改变超链接前面文本框的值

    ### JavaScript 使用 DOM 改变超链接前面文本框的值 #### 概述 在Web开发中,DOM(Document Object Model)是一种用于HTML和XML文档的标准对象模型。它将文档视为节点树,允许开发者通过JavaScript来访问、修改...

    基础界面美化 静态文本框 编辑框

    例如,在VS2015环境下,可以利用CStatic的子类化来扩展其功能,添加点击响应,实现文本框的超链接效果。 编辑框(CEdit),则允许用户输入和编辑文本。在MFC中,我们可以通过设置编辑框的属性来控制用户的输入行为...

    powerpoint超链接PPT学习教案.pptx

    * 图片在添加了超链接前后没有变化。 知识点五:动作按钮 * 动作按钮是指利用系统提供的动作按钮设置对象间的链接,如由一个幻灯片跳转到另一个幻灯片等。 * 创建动作按钮设置要建立动作按钮的幻灯片为当前工作...

    怎样巧用超链接切换PowerPoint页面.docx

    ##### 第五步:为其他图表添加超链接 1. **重复操作**:按照上述步骤为剩余的图表(如第二、三、四季度的图表)添加相应的超链接,确保每个图表都能准确地链接到对应的幻灯片。 ##### 第六步:测试超链接功能 1. ...

    ckeditor文本框控件

    CKEditor不仅支持基本的文字输入,还包含了诸如插入图片、超链接、格式化文本、添加表格等高级特性,极大地提升了用户体验。 1. **CKEditor介绍** CKEditor是一款开源的JavaScript库,适用于多种编程语言如.NET和...

    拖放超链接到自身的监视窗口中(1KB)

    在这个过程中,应用程序需要能够识别和处理这些超链接,可能包括解析URL、提取信息、执行特定的操作,如下载或打开链接内容。 在Windows编程中,这一功能可能涉及到以下知识点: 1. **控件**:这是GUI(图形用户...

Global site tag (gtag.js) - Google Analytics