AS3中的TextField文本事件 处理

2024-09-07 16:32

本文主要是介绍AS3中的TextField文本事件 处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



textfield支持的html标签不多,

a标签侦听事件:

textFiled.htmlText = "<a href='event:typetext'>con</a>";
textFiled.addEventListener(TextEvent.LINK,linkhandle);

function linkhandle(event:TextEvent):void{
    trace(event.type);   //link

    trace(event.text);    //typetext

    trace(event.target.text) ;   //con
}

至于img中src和url的导入还有用embed绑定的图片的绑定网上文章很多,也不多述了。讨论一下通过src指定Linkage Identifier的方式,,项目需要,我不希望再给每个img赋予 id并进行处理,所以尝试了一下:

package {
  import flash.display.MovieClip;
  import flash.text.TextField;
  [SWF(width="300", height="200", backgroundColor="#FFFFFF")]
  public class main extends MovieClip {
   public function main() {
    var outerTxt:TextField = new TextField();
    outerTxt.border = true;
    outerTxt.x = 100;
    outerTxt.y = 50;
    this.addChild(outerTxt);
  
    outerTxt.htmlText = "Outer TextField<img id='txt' src=http://dong2008hong.blog.163.com' width='80' height='50' />";
   }
  }
}

package
{
    import flash.display.Sprite;
    import flash.text.TextField;
    public class TestSprite extends Sprite
    {
        public function TestSprite()
        {
            var innerTxt:TextField = new TextField();
            innerTxt.border = true;
            innerTxt.text = "Inner TextField";
            this.addChild(innerTxt);
        }
    }
}

效果如图:


从出来的效果可以看到,textfiled默认大小是100,100;img标签中设定了width = 80, height = 50,所以直接修改了sprite的缩放来实现,于是乎再做如下修改:

package
{
    import flash.text.TextField;
    public class TestSprite extends TextField
    {
        public function TestSprite()
        {
            this.border = true;
            this.text = "Inner TextField";
        }
    }
}



这篇关于AS3中的TextField文本事件 处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1145568

相关文章

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是